| ... | ... | @@ -11,7 +11,6 @@ const supports_128_bit_atomics = switch (builtin.cpu.arch) { |
| 11 | 11 | }; |
| 12 | 12 | |
| 13 | 13 | test "cmpxchg" { |
| 14 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 15 | 14 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 16 | 15 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 17 | 16 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -38,7 +37,6 @@ fn testCmpxchg() !void { |
| 38 | 37 | } |
| 39 | 38 | |
| 40 | 39 | test "fence" { |
| 41 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 42 | 40 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 43 | 41 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 44 | 42 | |
| ... | ... | @@ -48,7 +46,6 @@ test "fence" { |
| 48 | 46 | } |
| 49 | 47 | |
| 50 | 48 | test "atomicrmw and atomicload" { |
| 51 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 52 | 49 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 53 | 50 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 54 | 51 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -76,7 +73,6 @@ fn testAtomicLoad(ptr: *u8) !void { |
| 76 | 73 | } |
| 77 | 74 | |
| 78 | 75 | test "cmpxchg with ptr" { |
| 79 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 80 | 76 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 81 | 77 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 82 | 78 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -101,7 +97,6 @@ test "cmpxchg with ptr" { |
| 101 | 97 | } |
| 102 | 98 | |
| 103 | 99 | test "cmpxchg with ignored result" { |
| 104 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 105 | 100 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 106 | 101 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 107 | 102 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -146,7 +141,6 @@ fn test_u128_cmpxchg() !void { |
| 146 | 141 | var a_global_variable = @as(u32, 1234); |
| 147 | 142 | |
| 148 | 143 | test "cmpxchg on a global variable" { |
| 149 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 150 | 144 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 151 | 145 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 152 | 146 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -161,7 +155,6 @@ test "cmpxchg on a global variable" { |
| 161 | 155 | } |
| 162 | 156 | |
| 163 | 157 | test "atomic load and rmw with enum" { |
| 164 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 165 | 158 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 166 | 159 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 167 | 160 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -178,7 +171,6 @@ test "atomic load and rmw with enum" { |
| 178 | 171 | } |
| 179 | 172 | |
| 180 | 173 | test "atomic store" { |
| 181 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 182 | 174 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 183 | 175 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 184 | 176 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -191,7 +183,6 @@ test "atomic store" { |
| 191 | 183 | } |
| 192 | 184 | |
| 193 | 185 | test "atomic store comptime" { |
| 194 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 195 | 186 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 196 | 187 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 197 | 188 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -209,7 +200,6 @@ fn testAtomicStore() !void { |
| 209 | 200 | } |
| 210 | 201 | |
| 211 | 202 | test "atomicrmw with floats" { |
| 212 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 213 | 203 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 214 | 204 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 215 | 205 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -239,7 +229,6 @@ fn testAtomicRmwFloat() !void { |
| 239 | 229 | } |
| 240 | 230 | |
| 241 | 231 | test "atomicrmw with ints" { |
| 242 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 243 | 232 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 244 | 233 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 245 | 234 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -413,7 +402,6 @@ fn testAtomicsWithType(comptime T: type, a: T, b: T) !void { |
| 413 | 402 | } |
| 414 | 403 | |
| 415 | 404 | test "return @atomicStore, using it as a void value" { |
| 416 | | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 417 | 405 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 418 | 406 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 419 | 407 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |