diff options
Diffstat (limited to 'test/atomics64.wast.fromBinary.noDebugInfo')
-rw-r--r-- | test/atomics64.wast.fromBinary.noDebugInfo | 189 |
1 files changed, 189 insertions, 0 deletions
diff --git a/test/atomics64.wast.fromBinary.noDebugInfo b/test/atomics64.wast.fromBinary.noDebugInfo new file mode 100644 index 000000000..cffb1491e --- /dev/null +++ b/test/atomics64.wast.fromBinary.noDebugInfo @@ -0,0 +1,189 @@ +(module + (type $none_=>_none (func)) + (memory $0 (shared i64 23 256)) + (func $0 + (local $0 i32) + (local $1 i64) + (local $2 i64) + (drop + (i32.atomic.load8_u offset=4 + (local.get $1) + ) + ) + (drop + (i32.atomic.load16_u offset=4 + (local.get $1) + ) + ) + (drop + (i32.atomic.load offset=4 + (local.get $1) + ) + ) + (drop + (i64.atomic.load8_u + (local.get $1) + ) + ) + (drop + (i64.atomic.load16_u + (local.get $1) + ) + ) + (drop + (i64.atomic.load32_u + (local.get $1) + ) + ) + (drop + (i64.atomic.load + (local.get $1) + ) + ) + (i32.atomic.store offset=4 + (local.get $1) + (local.get $0) + ) + (i32.atomic.store8 offset=4 + (local.get $1) + (local.get $0) + ) + (i32.atomic.store16 offset=4 + (local.get $1) + (local.get $0) + ) + (i64.atomic.store offset=4 + (local.get $1) + (local.get $2) + ) + (i64.atomic.store8 offset=4 + (local.get $1) + (local.get $2) + ) + (i64.atomic.store16 offset=4 + (local.get $1) + (local.get $2) + ) + (i64.atomic.store32 offset=4 + (local.get $1) + (local.get $2) + ) + ) + (func $1 + (local $0 i32) + (local $1 i64) + (local $2 i64) + (drop + (i32.atomic.rmw.add offset=4 + (local.get $1) + (local.get $0) + ) + ) + (drop + (i32.atomic.rmw8.add_u offset=4 + (local.get $1) + (local.get $0) + ) + ) + (drop + (i32.atomic.rmw16.and_u + (local.get $1) + (local.get $0) + ) + ) + (drop + (i64.atomic.rmw32.or_u + (local.get $1) + (local.get $2) + ) + ) + (drop + (i32.atomic.rmw8.xchg_u + (local.get $1) + (local.get $0) + ) + ) + ) + (func $2 + (local $0 i32) + (local $1 i64) + (local $2 i64) + (drop + (i32.atomic.rmw.cmpxchg offset=4 + (local.get $1) + (local.get $0) + (local.get $0) + ) + ) + (drop + (i32.atomic.rmw8.cmpxchg_u + (local.get $1) + (local.get $0) + (local.get $0) + ) + ) + (drop + (i64.atomic.rmw.cmpxchg offset=4 + (local.get $1) + (local.get $2) + (local.get $2) + ) + ) + (drop + (i64.atomic.rmw32.cmpxchg_u + (local.get $1) + (local.get $2) + (local.get $2) + ) + ) + ) + (func $3 + (local $0 i32) + (local $1 i64) + (local $2 i64) + (drop + (i32.atomic.wait + (local.get $1) + (local.get $0) + (local.get $2) + ) + ) + (drop + (i32.atomic.wait offset=4 + (local.get $1) + (local.get $0) + (local.get $2) + ) + ) + (drop + (atomic.notify + (local.get $1) + (local.get $0) + ) + ) + (drop + (atomic.notify offset=24 + (local.get $1) + (local.get $0) + ) + ) + (drop + (i64.atomic.wait + (local.get $1) + (local.get $2) + (local.get $2) + ) + ) + (drop + (i64.atomic.wait offset=16 + (local.get $1) + (local.get $2) + (local.get $2) + ) + ) + ) + (func $4 + (atomic.fence) + ) +) + |