aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2024-02-13 08:12:56 +0100
committerJacob Young <jacobly0@users.noreply.github.com>2024-02-25 11:22:10 +0100
commit88d0fef92d1ae0526ee63fede01e3887aa9f2a2a (patch)
treee1a4336b2aa6c85968732faed1b044a988854452 /test
parentab6f9e3d10a6fdcbfca6d079645bfcb063b376bb (diff)
downloadzig-88d0fef92d1ae0526ee63fede01e3887aa9f2a2a.tar.gz
zig-88d0fef92d1ae0526ee63fede01e3887aa9f2a2a.zip
x86_64: implement `@select`
Diffstat (limited to 'test')
-rw-r--r--test/behavior/select.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/behavior/select.zig b/test/behavior/select.zig
index de717e5e5b..2396d8bb11 100644
--- a/test/behavior/select.zig
+++ b/test/behavior/select.zig
@@ -5,7 +5,6 @@ const expect = std.testing.expect;
test "@select vectors" {
if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_x86_64) 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_sparc64) return error.SkipZigTest; // TODO
@@ -36,11 +35,12 @@ fn selectVectors() !void {
test "@select arrays" {
if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_x86_64) 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_sparc64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_x86_64 and
+ !comptime std.Target.x86.featureSetHas(builtin.cpu.features, .avx2)) return error.SkipZigTest;
try comptime selectArrays();
try selectArrays();