mirror of
https://github.com/ziglang/zig.git
synced 2024-11-15 00:26:57 +00:00
aarch64: reenable tests that are no longer regressed
Closes #12013 Closes #10627 Closes #12027
This commit is contained in:
parent
75f8c04d6d
commit
3370d58956
@ -70,11 +70,6 @@ test "fmt.parseFloat" {
|
||||
}
|
||||
|
||||
test "fmt.parseFloat nan and inf" {
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// https://github.com/ziglang/zig/issues/12027
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
|
||||
inline for ([_]type{ f16, f32, f64, f128 }) |T| {
|
||||
const Z = std.meta.Int(.unsigned, @typeInfo(T).Float.bits);
|
||||
|
||||
|
@ -523,10 +523,6 @@ pub fn shl(comptime T: type, a: T, shift_amt: anytype) T {
|
||||
}
|
||||
|
||||
test "shl" {
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// https://github.com/ziglang/zig/issues/12012
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
try testing.expect(shl(u8, 0b11111111, @as(usize, 3)) == 0b11111000);
|
||||
try testing.expect(shl(u8, 0b11111111, @as(usize, 8)) == 0);
|
||||
try testing.expect(shl(u8, 0b11111111, @as(usize, 9)) == 0);
|
||||
@ -567,10 +563,6 @@ pub fn shr(comptime T: type, a: T, shift_amt: anytype) T {
|
||||
}
|
||||
|
||||
test "shr" {
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// https://github.com/ziglang/zig/issues/12012
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
try testing.expect(shr(u8, 0b11111111, @as(usize, 3)) == 0b00011111);
|
||||
try testing.expect(shr(u8, 0b11111111, @as(usize, 8)) == 0);
|
||||
try testing.expect(shr(u8, 0b11111111, @as(usize, 9)) == 0);
|
||||
@ -612,10 +604,6 @@ pub fn rotr(comptime T: type, x: T, r: anytype) T {
|
||||
}
|
||||
|
||||
test "rotr" {
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// https://github.com/ziglang/zig/issues/12012
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
try testing.expect(rotr(u0, 0b0, @as(usize, 3)) == 0b0);
|
||||
try testing.expect(rotr(u5, 0b00001, @as(usize, 0)) == 0b00001);
|
||||
try testing.expect(rotr(u6, 0b000001, @as(usize, 7)) == 0b100000);
|
||||
@ -656,10 +644,6 @@ pub fn rotl(comptime T: type, x: T, r: anytype) T {
|
||||
}
|
||||
|
||||
test "rotl" {
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// https://github.com/ziglang/zig/issues/12012
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
try testing.expect(rotl(u0, 0b0, @as(usize, 3)) == 0b0);
|
||||
try testing.expect(rotl(u5, 0b00001, @as(usize, 0)) == 0b00001);
|
||||
try testing.expect(rotl(u6, 0b000001, @as(usize, 7)) == 0b000010);
|
||||
|
@ -191,10 +191,6 @@ pub fn extract(
|
||||
}
|
||||
|
||||
test "vector patterns" {
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// https://github.com/ziglang/zig/issues/12012
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
const base = @Vector(4, u32){ 10, 20, 30, 40 };
|
||||
const other_base = @Vector(4, u32){ 55, 66, 77, 88 };
|
||||
|
||||
|
@ -151,11 +151,6 @@ test "cmpxchg on a global variable" {
|
||||
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
|
||||
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
|
||||
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// https://github.com/ziglang/zig/issues/10627
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
|
||||
_ = @cmpxchgWeak(u32, &a_global_variable, 1234, 42, .Acquire, .Monotonic);
|
||||
try expect(a_global_variable == 42);
|
||||
}
|
||||
@ -218,12 +213,6 @@ test "atomicrmw with floats" {
|
||||
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
|
||||
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
|
||||
|
||||
if ((builtin.zig_backend == .stage2_llvm or builtin.zig_backend == .stage2_c) and
|
||||
builtin.cpu.arch == .aarch64)
|
||||
{
|
||||
// https://github.com/ziglang/zig/issues/10627
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
try testAtomicRmwFloat();
|
||||
comptime try testAtomicRmwFloat();
|
||||
}
|
||||
|
@ -161,12 +161,6 @@ test "@ctz vectors" {
|
||||
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
|
||||
if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
|
||||
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// This regressed with LLVM 14:
|
||||
// https://github.com/ziglang/zig/issues/12013
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
|
||||
try testCtzVectors();
|
||||
comptime try testCtzVectors();
|
||||
}
|
||||
|
@ -174,12 +174,6 @@ test "tuple to vector" {
|
||||
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
|
||||
if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
|
||||
|
||||
if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
|
||||
// Regressed with LLVM 14:
|
||||
// https://github.com/ziglang/zig/issues/12012
|
||||
return error.SkipZigTest;
|
||||
}
|
||||
|
||||
const S = struct {
|
||||
fn doTheTest() !void {
|
||||
const Vec3 = @Vector(3, i32);
|
||||
|
Loading…
Reference in New Issue
Block a user