summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
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)))
)
)