authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2023-04-25 19:53:06+02:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2023-04-26 16:28:41+02:00
log1d971817031f046990d60d1808ca48e73b838929
tree41752f13e75b82d56a09d507c85e7b5ec6ab35a0
parentb26a46d05b9a22b35f385948bc24059600213751
signaturelock-open Commit is signed but in an unrecognized format.

wasm: enable atomics behavior tests


1 files changed, 0 insertions(+), 12 deletions(-)

test/behavior/atomics.zig-12
......@@ -11,7 +11,6 @@ const supports_128_bit_atomics = switch (builtin.cpu.arch) {
1111};
1212
1313test "cmpxchg" {
14 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1514 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1615 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1716 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -38,7 +37,6 @@ fn testCmpxchg() !void {
3837}
3938
4039test "fence" {
41 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
4240 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4341 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4442
......@@ -48,7 +46,6 @@ test "fence" {
4846}
4947
5048test "atomicrmw and atomicload" {
51 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
5249 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5350 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
5451 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -76,7 +73,6 @@ fn testAtomicLoad(ptr: *u8) !void {
7673}
7774
7875test "cmpxchg with ptr" {
79 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
8076 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8177 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8278 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -101,7 +97,6 @@ test "cmpxchg with ptr" {
10197}
10298
10399test "cmpxchg with ignored result" {
104 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
105100 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
106101 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
107102 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -146,7 +141,6 @@ fn test_u128_cmpxchg() !void {
146141var a_global_variable = @as(u32, 1234);
147142
148143test "cmpxchg on a global variable" {
149 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
150144 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
151145 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
152146 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -161,7 +155,6 @@ test "cmpxchg on a global variable" {
161155}
162156
163157test "atomic load and rmw with enum" {
164 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
165158 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
166159 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
167160 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -178,7 +171,6 @@ test "atomic load and rmw with enum" {
178171}
179172
180173test "atomic store" {
181 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
182174 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
183175 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
184176 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -191,7 +183,6 @@ test "atomic store" {
191183}
192184
193185test "atomic store comptime" {
194 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
195186 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
196187 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
197188 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -209,7 +200,6 @@ fn testAtomicStore() !void {
209200}
210201
211202test "atomicrmw with floats" {
212 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
213203 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
214204 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
215205 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -239,7 +229,6 @@ fn testAtomicRmwFloat() !void {
239229}
240230
241231test "atomicrmw with ints" {
242 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
243232 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
244233 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
245234 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -413,7 +402,6 @@ fn testAtomicsWithType(comptime T: type, a: T, b: T) !void {
413402}
414403
415404test "return @atomicStore, using it as a void value" {
416 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
417405 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
418406 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
419407 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO