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