authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-03 07:58:18+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-04 08:29:42+01:00
log2958a90515859fa129880e0f7a39d7990dad853f
tree13398dc2241c946d4039faac1b1e77d70ae1fd22
parent2f65c3971547cb81d832c78da4fc4738dde4d1a7
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

test: Disable some vector behavior tests on aarch64_be.

See: https://github.com/ziglang/zig/issues/21893

2 files changed, 8 insertions(+), 0 deletions(-)

test/behavior/bitcast.zig+1
......@@ -402,6 +402,7 @@ test "bitcast vector to integer and back" {
402402 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
403403 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
404404 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
405 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
405406
406407 const arr: [16]bool = [_]bool{ true, false } ++ [_]bool{true} ** 14;
407408 var x: @Vector(16, bool) = @splat(true);
test/behavior/vector.zig+7
......@@ -1060,6 +1060,7 @@ test "@addWithOverflow" {
10601060 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10611061 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10621062 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1063 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
10631064
10641065 const S = struct {
10651066 fn doTheTest() !void {
......@@ -1108,6 +1109,7 @@ test "@subWithOverflow" {
11081109 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11091110 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11101111 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1112 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
11111113
11121114 const S = struct {
11131115 fn doTheTest() !void {
......@@ -1140,6 +1142,7 @@ test "@mulWithOverflow" {
11401142 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11411143 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11421144 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1145 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
11431146
11441147 const S = struct {
11451148 fn doTheTest() !void {
......@@ -1162,6 +1165,7 @@ test "@shlWithOverflow" {
11621165 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11631166 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11641167 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1168 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
11651169
11661170 const S = struct {
11671171 fn doTheTest() !void {
......@@ -1245,6 +1249,7 @@ test "byte vector initialized in inline function" {
12451249 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12461250 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12471251 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1252 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
12481253
12491254 if (comptime builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .x86_64 and
12501255 builtin.cpu.features.isEnabled(@intFromEnum(std.Target.x86.Feature.avx512f)))
......@@ -1370,6 +1375,7 @@ test "store packed vector element" {
13701375 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
13711376 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
13721377 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1378 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
13731379
13741380 var v = @Vector(4, u1){ 1, 1, 1, 1 };
13751381 try expectEqual(@Vector(4, u1){ 1, 1, 1, 1 }, v);
......@@ -1406,6 +1412,7 @@ test "store vector with memset" {
14061412 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
14071413 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
14081414 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1415 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
14091416
14101417 var a: [5]@Vector(2, i1) = undefined;
14111418 var b: [5]@Vector(2, u2) = undefined;