diff options
author | Wouter van Oortmerssen <aardappel@gmail.com> | 2021-07-19 13:10:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-19 13:10:00 -0700 |
commit | 2d385ff8ebfcf65e3b532f4c42795758966abff4 (patch) | |
tree | ae42efc6ecbf715ae12f436397b489a555bb46af /test | |
parent | ec6ef26ec4f4fdfc974e7087896ac004ac7c130a (diff) | |
download | binaryen-2d385ff8ebfcf65e3b532f4c42795758966abff4.tar.gz binaryen-2d385ff8ebfcf65e3b532f4c42795758966abff4.tar.bz2 binaryen-2d385ff8ebfcf65e3b532f4c42795758966abff4.zip |
[Memory64] Fixed atomics / bulk memory support. (#3992)
Diffstat (limited to 'test')
-rw-r--r-- | test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt (renamed from test/passes/memory64-lowering_enable-memory64_enable-bulk-memory.txt) | 47 | ||||
-rw-r--r-- | test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast (renamed from test/passes/memory64-lowering_enable-memory64_enable-bulk-memory.wast) | 6 |
2 files changed, 53 insertions, 0 deletions
diff --git a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory.txt b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt index ee263c3cb..535778232 100644 --- a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory.txt +++ b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt @@ -164,6 +164,53 @@ (i64.const 3) ) ) + (drop + (i32.atomic.load + (i32.wrap_i64 + (i64.const 4) + ) + ) + ) + (i32.atomic.store + (i32.wrap_i64 + (i64.const 4) + ) + (i32.const 8) + ) + (drop + (i32.atomic.rmw8.add_u + (i32.wrap_i64 + (i64.const 1) + ) + (i32.const 2) + ) + ) + (drop + (i32.atomic.rmw8.cmpxchg_u + (i32.wrap_i64 + (i64.const 1) + ) + (i32.const 2) + (i32.const 3) + ) + ) + (drop + (memory.atomic.wait32 + (i32.wrap_i64 + (i64.const 1) + ) + (i32.const 2) + (i64.const 3) + ) + ) + (drop + (memory.atomic.notify + (i32.wrap_i64 + (i64.const 1) + ) + (i32.const 2) + ) + ) ) ) (module diff --git a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory.wast b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast index 68422aea8..c59da359d 100644 --- a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory.wast +++ b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.wast @@ -27,6 +27,12 @@ (memory.init 0 (i64.const 1) (i32.const 2) (i32.const 3)) (memory.fill (i64.const 1) (i32.const 2) (i64.const 3)) (memory.copy (i64.const 1) (i64.const 2) (i64.const 3)) + (drop (i32.atomic.load (i64.const 4))) + (i32.atomic.store (i64.const 4) (i32.const 8)) + (drop (i32.atomic.rmw8.add_u (i64.const 1) (i32.const 2))) + (drop (i32.atomic.rmw8.cmpxchg_u (i64.const 1) (i32.const 2) (i32.const 3))) + (drop (memory.atomic.wait32 (i64.const 1) (i32.const 2) (i64.const 3))) + (drop (memory.atomic.notify (i64.const 1) (i32.const 2))) ) ) |