authorgravatar for paul.verigo@gmail.comPavel Verigo <paul.verigo@gmail.com> 2026-04-18 18:47:29+02:00
committergravatar for paul.verigo@gmail.comPavel Verigo <paul.verigo@gmail.com> 2026-04-18 18:47:29+02:00
log2c5f2d67c1695a24b58d257706b9e9611fdb3f12
tree0a9a5b1d5ab255990ea3a9dab640f58c3eedb4fb
parent70c4b2424bc05a375dedd7c3ee527c9ba608b545

Revert "compiler-rt: disable some limb64 tests on some big-endian targets"

This reverts commit 9125e249094e28f79a6c600bd8676c8424f3fab3.

1 files changed, 0 insertions(+), 32 deletions(-)

lib/compiler_rt/limb64.zig-32
......@@ -153,10 +153,6 @@ fn test__addo_limb64(comptime T: type, a: T, b: T, expected: struct { T, bool })
153153}
154154
155155test __addo_limb64 {
156 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
157 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
158 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
159
160156 try test__addo_limb64(u64, 1, 2, .{ 3, false });
161157 try test__addo_limb64(u64, maxInt(u64), 2, .{ 1, true });
162158 try test__addo_limb64(u65, maxInt(u65), 2, .{ 1, true });
......@@ -233,10 +229,6 @@ fn test__subo_limb64(comptime T: type, a: T, b: T, expected: struct { T, bool })
233229}
234230
235231test __subo_limb64 {
236 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
237 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
238 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
239
240232 try test__subo_limb64(u64, 3, 2, .{ 1, false });
241233 try test__subo_limb64(u64, 0, 1, .{ maxInt(u64), true });
242234 try test__subo_limb64(u65, 0, 1, .{ maxInt(u65), true });
......@@ -486,10 +478,6 @@ fn test__not_limb64(comptime T: type, a: T, expected: T) !void {
486478}
487479
488480test __not_limb64 {
489 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
490 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
491 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
492
493481 try test__not_limb64(u64, 1, maxInt(u64) - 1);
494482 try test__not_limb64(u64, 3, maxInt(u64) - 3);
495483 try test__not_limb64(u65, maxInt(u65), 0);
......@@ -568,10 +556,6 @@ fn test__shlo_limb64(comptime T: type, a: T, shift: u16, expected: struct { T, b
568556}
569557
570558test __shlo_limb64 {
571 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
572 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
573 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
574
575559 try test__shlo_limb64(u64, 0x1234_5678_9ABC_DEF0, 4, .{ 0x2345_6789_ABCD_EF00, true });
576560 try test__shlo_limb64(u64, 0x8000_0000_0000_0001, 63, .{ 0x8000_0000_0000_0000, true });
577561 try test__shlo_limb64(u65, 1, 64, .{ 0x1_0000_0000_0000_0000, false });
......@@ -648,10 +632,6 @@ fn test__shr_limb64(comptime T: type, a: T, shift: u16, expected: T) !void {
648632}
649633
650634test __shr_limb64 {
651 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
652 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
653 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
654
655635 try test__shr_limb64(u64, 0x1234_5678_9ABC_DEF0, 4, 0x0123_4567_89AB_CDEF);
656636 try test__shr_limb64(u64, 0x8000_0000_0000_0001, 63, 1);
657637 try test__shr_limb64(u65, 0x1_0000_0000_0000_0000, 64, 1);
......@@ -879,10 +859,6 @@ fn test__bitreverse_limb64(comptime T: type, a: T, expected: T) !void {
879859}
880860
881861test __bitreverse_limb64 {
882 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
883 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
884 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
885
886862 try test__bitreverse_limb64(u64, 1 << 7, 1 << 56);
887863 try test__bitreverse_limb64(u65, 1 << 64, 1);
888864 try test__bitreverse_limb64(u65, 1 << 9, 1 << 55);
......@@ -935,10 +911,6 @@ fn test__byteswap_limb64(comptime T: type, a: T, expected: T) !void {
935911}
936912
937913test __byteswap_limb64 {
938 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
939 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
940 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
941
942914 try test__byteswap_limb64(u64, 0x0123_4567_89AB_CDEF, 0xEFCD_AB89_6745_2301);
943915 try test__byteswap_limb64(u72, 0x01_23_45_67_89_AB_CD_EF_11, 0x11_EF_CD_AB_89_67_45_23_01);
944916 try test__byteswap_limb64(u128, 1 << 72, 1 << 48);
......@@ -1065,10 +1037,6 @@ fn test__mulo_limb64(comptime T: type, a: T, b: T, expected: struct { T, bool })
10651037}
10661038
10671039test __mulo_limb64 {
1068 if (builtin.cpu.arch == .aarch64_be) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
1069 if (builtin.cpu.arch == .mips64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
1070 if (builtin.cpu.arch == .powerpc64) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/31905
1071
10721040 try test__mulo_limb64(u64, 3, 5, .{ 15, false });
10731041 try test__mulo_limb64(u64, maxInt(u64), 2, .{ maxInt(u64) - 1, true });
10741042 try test__mulo_limb64(u65, 1 << 32, 1 << 32, .{ 1 << 64, false });