authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-04-27 03:24:48-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-05-01 19:22:52-04:00
log6de457211fe4f261fab6c30f652f833ed2a144b5
treece11e8bd26293bc58fc177e7ea0fe6534ee5d9df
parent4ec49da5f6a6a8e77cdb66b8f814718bf11fffef

behavior: update affected tests for the x86_64 backend


15 files changed, 67 insertions(+), 12 deletions(-)

test/behavior/basic.zig+8-4
......@@ -363,7 +363,8 @@ fn hereIsAnOpaqueType(ptr: *OpaqueA) *OpaqueA {
363363}
364364
365365test "take address of parameter" {
366 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
366 if (builtin.zig_backend == .stage2_x86_64 and
367 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
367368 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
368369 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
369370 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -391,7 +392,8 @@ test "array 2D const double ptr" {
391392 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
392393 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
393394 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
394 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
395 if (builtin.zig_backend == .stage2_x86_64 and
396 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
395397 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
396398
397399 const rect_2d_vertexes = [_][1]f32{
......@@ -405,7 +407,8 @@ test "array 2D const double ptr with offset" {
405407 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
406408 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
407409 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
408 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
410 if (builtin.zig_backend == .stage2_x86_64 and
411 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
409412 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
410413
411414 const rect_2d_vertexes = [_][2]f32{
......@@ -419,7 +422,8 @@ test "array 3D const double ptr with offset" {
419422 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
420423 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
421424 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
422 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
425 if (builtin.zig_backend == .stage2_x86_64 and
426 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
423427 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
424428
425429 const rect_3d_vertexes = [_][2][2]f32{
test/behavior/bugs/13069.zig+2
......@@ -6,6 +6,8 @@ test {
66 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9 if (builtin.zig_backend == .stage2_x86_64 and
10 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
911
1012 var opt_x: ?[3]f32 = [_]f32{0.0} ** 3;
1113
test/behavior/cast.zig+5-2
......@@ -95,7 +95,9 @@ test "comptime_int @intToFloat" {
9595
9696test "@intToFloat" {
9797 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
98 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
98 if (builtin.zig_backend == .stage2_x86_64 and
99 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
100
99101 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
100102 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
101103
......@@ -634,7 +636,8 @@ test "vector casts" {
634636}
635637
636638test "@floatCast cast down" {
637 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
639 if (builtin.zig_backend == .stage2_x86_64 and
640 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
638641 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
639642 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
640643 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/enum.zig+2
......@@ -940,6 +940,8 @@ test "constant enum initialization with differing sizes" {
940940 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
941941 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
942942 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
943 if (builtin.zig_backend == .stage2_x86_64 and
944 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
943945
944946 try test3_1(test3_foo);
945947 try test3_2(test3_bar);
test/behavior/eval.zig+2
......@@ -535,6 +535,8 @@ test "static eval list init" {
535535 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
536536 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
537537 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
538 if (builtin.zig_backend == .stage2_x86_64 and
539 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
538540
539541 try expect(static_vec3.data[2] == 1.0);
540542 try expect(vec3(0.0, 0.0, 3.0).data[2] == 3.0);
test/behavior/floatop.zig+8-4
......@@ -904,7 +904,8 @@ test "negation f16" {
904904}
905905
906906test "negation f32" {
907 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
907 if (builtin.zig_backend == .stage2_x86_64 and
908 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
908909 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
909910 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
910911 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -924,7 +925,8 @@ test "negation f32" {
924925}
925926
926927test "negation f64" {
927 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
928 if (builtin.zig_backend == .stage2_x86_64 and
929 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
928930 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
929931 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
930932 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1060,7 +1062,8 @@ test "nan negation f16" {
10601062}
10611063
10621064test "nan negation f32" {
1063 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1065 if (builtin.zig_backend == .stage2_x86_64 and
1066 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
10641067 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10651068 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10661069 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1080,7 +1083,8 @@ test "nan negation f32" {
10801083
10811084test "nan negation f64" {
10821085 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1083 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1086 if (builtin.zig_backend == .stage2_x86_64 and
1087 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
10841088 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10851089 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10861090 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/fn.zig+4
......@@ -338,6 +338,8 @@ test "function call with anon list literal" {
338338 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
339339 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
340340 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
341 if (builtin.zig_backend == .stage2_x86_64 and
342 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
341343
342344 const S = struct {
343345 fn doTheTest() !void {
......@@ -358,6 +360,8 @@ test "function call with anon list literal - 2D" {
358360 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
359361 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
360362 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
363 if (builtin.zig_backend == .stage2_x86_64 and
364 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
361365
362366 const S = struct {
363367 fn doTheTest() !void {
test/behavior/generics.zig+4
......@@ -59,6 +59,8 @@ test "fn with comptime args" {
5959 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
6060 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
6161 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
62 if (builtin.zig_backend == .stage2_x86_64 and
63 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
6264
6365 try expect(gimmeTheBigOne(1234, 5678) == 5678);
6466 try expect(shouldCallSameInstance(34, 12) == 34);
......@@ -69,6 +71,8 @@ test "anytype params" {
6971 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
7072 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
7173 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
74 if (builtin.zig_backend == .stage2_x86_64 and
75 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
7276
7377 try expect(max_i32(12, 34) == 34);
7478 try expect(max_f64(1.2, 3.4) == 3.4);
test/behavior/math.zig+2
......@@ -203,6 +203,8 @@ test "float equality" {
203203 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
204204 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
205205 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
206 if (builtin.zig_backend == .stage2_x86_64 and
207 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
206208
207209 const x: f64 = 0.012;
208210 const y: f64 = x + 1.0;
test/behavior/maximum_minimum.zig+4
......@@ -8,6 +8,8 @@ test "@max" {
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_x86_64 and
12 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
1113
1214 const S = struct {
1315 fn doTheTest() !void {
......@@ -54,6 +56,8 @@ test "@min" {
5456 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5557 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5658 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
59 if (builtin.zig_backend == .stage2_x86_64 and
60 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
5761
5862 const S = struct {
5963 fn doTheTest() !void {
test/behavior/pointers.zig+4-1
......@@ -206,7 +206,8 @@ test "allowzero pointer and slice" {
206206}
207207
208208test "assign null directly to C pointer and test null equality" {
209 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
209 if (builtin.zig_backend == .stage2_x86_64 and
210 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
210211 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
211212 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
212213 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -345,6 +346,8 @@ test "pointer sentinel with +inf" {
345346 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
346347 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
347348 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
349 if (builtin.zig_backend == .stage2_x86_64 and
350 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
348351
349352 const S = struct {
350353 fn doTheTest() !void {
test/behavior/struct.zig+2-1
......@@ -744,7 +744,8 @@ var g_foo: S0 = S0.init();
744744
745745test "packed struct with fp fields" {
746746 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
747 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
747 if (builtin.zig_backend == .stage2_x86_64 and
748 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
748749 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
749750 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
750751 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/switch.zig+2
......@@ -231,6 +231,8 @@ test "switch prong with variable" {
231231 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
232232 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
233233 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
234 if (builtin.zig_backend == .stage2_x86_64 and
235 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
234236
235237 try switchProngWithVarFn(SwitchProngWithVarEnum{ .One = 13 });
236238 try switchProngWithVarFn(SwitchProngWithVarEnum{ .Two = 13.0 });
test/behavior/union.zig+14
......@@ -14,6 +14,8 @@ test "basic unions with floats" {
1414 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
1515 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
1616 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
17 if (builtin.zig_backend == .stage2_x86_64 and
18 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
1719
1820 var foo = FooWithFloats{ .int = 1 };
1921 try expect(foo.int == 1);
......@@ -29,6 +31,8 @@ test "init union with runtime value - floats" {
2931 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3032 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3133 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
34 if (builtin.zig_backend == .stage2_x86_64 and
35 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
3236
3337 var foo: FooWithFloats = undefined;
3438
......@@ -216,6 +220,8 @@ test "union with specified enum tag" {
216220 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
217221 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
218222 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
223 if (builtin.zig_backend == .stage2_x86_64 and
224 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
219225
220226 try doTest();
221227 comptime try doTest();
......@@ -225,6 +231,8 @@ test "packed union generates correctly aligned type" {
225231 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
226232 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
227233 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
234 if (builtin.zig_backend == .stage2_x86_64 and
235 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
228236
229237 const U = packed union {
230238 f1: *const fn () error{TestUnexpectedResult}!void,
......@@ -903,6 +911,8 @@ test "anonymous union literal syntax" {
903911 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
904912 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
905913 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
914 if (builtin.zig_backend == .stage2_x86_64 and
915 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
906916
907917 const S = struct {
908918 const Number = union {
......@@ -1055,6 +1065,8 @@ test "containers with single-field enums" {
10551065 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10561066 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10571067 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1068 if (builtin.zig_backend == .stage2_x86_64 and
1069 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
10581070
10591071 const S = struct {
10601072 const A = union(enum) { f1 };
......@@ -1515,6 +1527,8 @@ test "reinterpreting enum value inside packed union" {
15151527 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15161528 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15171529 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1530 if (builtin.zig_backend == .stage2_x86_64 and
1531 comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO
15181532
15191533 const U = packed union {
15201534 tag: enum { a, b },
test/behavior/vector.zig+4
......@@ -321,6 +321,7 @@ test "load vector elements via comptime index" {
321321 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
322322 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
323323 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
324 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
324325
325326 const S = struct {
326327 fn doTheTest() !void {
......@@ -342,6 +343,7 @@ test "store vector elements via comptime index" {
342343 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
343344 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
344345 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
346 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
345347
346348 const S = struct {
347349 fn doTheTest() !void {
......@@ -369,6 +371,7 @@ test "load vector elements via runtime index" {
369371 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
370372 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
371373 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
374 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
372375
373376 const S = struct {
374377 fn doTheTest() !void {
......@@ -390,6 +393,7 @@ test "store vector elements via runtime index" {
390393 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
391394 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
392395 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
396 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
393397
394398 const S = struct {
395399 fn doTheTest() !void {