aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/math.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2023-12-04 13:07:33 -0500
committerJacob Young <jacobly0@users.noreply.github.com>2023-12-04 13:09:13 -0500
commitbdb6546a8f753fff65790fd289e35b1d5ba6cd5b (patch)
treeb6fdd48647a5248ee2c83a4d15d947eb67a534a9 /test/behavior/math.zig
parent50993a8f08595b690e0b566cea3266c5ce2c5131 (diff)
downloadzig-bdb6546a8f753fff65790fd289e35b1d5ba6cd5b.tar.gz
zig-bdb6546a8f753fff65790fd289e35b1d5ba6cd5b.zip
x86_64: fix vector comparisions
Diffstat (limited to 'test/behavior/math.zig')
-rw-r--r--test/behavior/math.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/behavior/math.zig b/test/behavior/math.zig
index ab54c9e4a9..3d3c282854 100644
--- a/test/behavior/math.zig
+++ b/test/behavior/math.zig
@@ -78,12 +78,11 @@ fn testClz() !void {
}
test "@clz big ints" {
- if (builtin.zig_backend == .stage2_x86_64 and
- !comptime std.Target.x86.featureSetHas(builtin.cpu.features, .lzcnt)) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf) return error.SkipZigTest;
try testClzBigInts();
try comptime testClzBigInts();
@@ -1610,8 +1609,9 @@ test "vector comparison" {
if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_x86_64 and
+ !comptime std.Target.x86.featureSetHas(builtin.cpu.features, .avx2)) return error.SkipZigTest;
const S = struct {
fn doTheTest() !void {