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 })...@@ -153,10 +153,6 @@ fn test__addo_limb64(comptime T: type, a: T, b: T, expected: struct { T, bool })
153}153}
154154
155test __addo_limb64 {155test __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
160 try test__addo_limb64(u64, 1, 2, .{ 3, false });156 try test__addo_limb64(u64, 1, 2, .{ 3, false });
161 try test__addo_limb64(u64, maxInt(u64), 2, .{ 1, true });157 try test__addo_limb64(u64, maxInt(u64), 2, .{ 1, true });
162 try test__addo_limb64(u65, maxInt(u65), 2, .{ 1, true });158 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 })...@@ -233,10 +229,6 @@ fn test__subo_limb64(comptime T: type, a: T, b: T, expected: struct { T, bool })
233}229}
234230
235test __subo_limb64 {231test __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
240 try test__subo_limb64(u64, 3, 2, .{ 1, false });232 try test__subo_limb64(u64, 3, 2, .{ 1, false });
241 try test__subo_limb64(u64, 0, 1, .{ maxInt(u64), true });233 try test__subo_limb64(u64, 0, 1, .{ maxInt(u64), true });
242 try test__subo_limb64(u65, 0, 1, .{ maxInt(u65), true });234 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 {...@@ -486,10 +478,6 @@ fn test__not_limb64(comptime T: type, a: T, expected: T) !void {
486}478}
487479
488test __not_limb64 {480test __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
493 try test__not_limb64(u64, 1, maxInt(u64) - 1);481 try test__not_limb64(u64, 1, maxInt(u64) - 1);
494 try test__not_limb64(u64, 3, maxInt(u64) - 3);482 try test__not_limb64(u64, 3, maxInt(u64) - 3);
495 try test__not_limb64(u65, maxInt(u65), 0);483 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...@@ -568,10 +556,6 @@ fn test__shlo_limb64(comptime T: type, a: T, shift: u16, expected: struct { T, b
568}556}
569557
570test __shlo_limb64 {558test __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
575 try test__shlo_limb64(u64, 0x1234_5678_9ABC_DEF0, 4, .{ 0x2345_6789_ABCD_EF00, true });559 try test__shlo_limb64(u64, 0x1234_5678_9ABC_DEF0, 4, .{ 0x2345_6789_ABCD_EF00, true });
576 try test__shlo_limb64(u64, 0x8000_0000_0000_0001, 63, .{ 0x8000_0000_0000_0000, true });560 try test__shlo_limb64(u64, 0x8000_0000_0000_0001, 63, .{ 0x8000_0000_0000_0000, true });
577 try test__shlo_limb64(u65, 1, 64, .{ 0x1_0000_0000_0000_0000, false });561 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 {...@@ -648,10 +632,6 @@ fn test__shr_limb64(comptime T: type, a: T, shift: u16, expected: T) !void {
648}632}
649633
650test __shr_limb64 {634test __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
655 try test__shr_limb64(u64, 0x1234_5678_9ABC_DEF0, 4, 0x0123_4567_89AB_CDEF);635 try test__shr_limb64(u64, 0x1234_5678_9ABC_DEF0, 4, 0x0123_4567_89AB_CDEF);
656 try test__shr_limb64(u64, 0x8000_0000_0000_0001, 63, 1);636 try test__shr_limb64(u64, 0x8000_0000_0000_0001, 63, 1);
657 try test__shr_limb64(u65, 0x1_0000_0000_0000_0000, 64, 1);637 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 {...@@ -879,10 +859,6 @@ fn test__bitreverse_limb64(comptime T: type, a: T, expected: T) !void {
879}859}
880860
881test __bitreverse_limb64 {861test __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
886 try test__bitreverse_limb64(u64, 1 << 7, 1 << 56);862 try test__bitreverse_limb64(u64, 1 << 7, 1 << 56);
887 try test__bitreverse_limb64(u65, 1 << 64, 1);863 try test__bitreverse_limb64(u65, 1 << 64, 1);
888 try test__bitreverse_limb64(u65, 1 << 9, 1 << 55);864 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 {...@@ -935,10 +911,6 @@ fn test__byteswap_limb64(comptime T: type, a: T, expected: T) !void {
935}911}
936912
937test __byteswap_limb64 {913test __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
942 try test__byteswap_limb64(u64, 0x0123_4567_89AB_CDEF, 0xEFCD_AB89_6745_2301);914 try test__byteswap_limb64(u64, 0x0123_4567_89AB_CDEF, 0xEFCD_AB89_6745_2301);
943 try test__byteswap_limb64(u72, 0x01_23_45_67_89_AB_CD_EF_11, 0x11_EF_CD_AB_89_67_45_23_01);915 try test__byteswap_limb64(u72, 0x01_23_45_67_89_AB_CD_EF_11, 0x11_EF_CD_AB_89_67_45_23_01);
944 try test__byteswap_limb64(u128, 1 << 72, 1 << 48);916 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 })...@@ -1065,10 +1037,6 @@ fn test__mulo_limb64(comptime T: type, a: T, b: T, expected: struct { T, bool })
1065}1037}
10661038
1067test __mulo_limb64 {1039test __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
1072 try test__mulo_limb64(u64, 3, 5, .{ 15, false });1040 try test__mulo_limb64(u64, 3, 5, .{ 15, false });
1073 try test__mulo_limb64(u64, maxInt(u64), 2, .{ maxInt(u64) - 1, true });1041 try test__mulo_limb64(u64, maxInt(u64), 2, .{ maxInt(u64) - 1, true });
1074 try test__mulo_limb64(u65, 1 << 32, 1 << 32, .{ 1 << 64, false });1042 try test__mulo_limb64(u65, 1 << 32, 1 << 32, .{ 1 << 64, false });