diff options
| author | antlilja <liljaanton2001@gmail.com> | 2023-07-07 20:41:33 +0200 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-07-12 15:35:57 -0700 |
| commit | a0ec2266fe2bd8a986795c6634407a6f7df9a50f (patch) | |
| tree | 2b8b917ba2fea35efba7b5c133c1c3432ece78ad /test/behavior/math.zig | |
| parent | 16d17addcbc0b217b0b575928a2b2690be81a736 (diff) | |
| download | zig-a0ec2266fe2bd8a986795c6634407a6f7df9a50f.tar.gz zig-a0ec2266fe2bd8a986795c6634407a6f7df9a50f.zip | |
Update tests to new splat syntax
Diffstat (limited to 'test/behavior/math.zig')
| -rw-r--r-- | test/behavior/math.zig | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/test/behavior/math.zig b/test/behavior/math.zig index 3b5d4876fd..ad237f3999 100644 --- a/test/behavior/math.zig +++ b/test/behavior/math.zig @@ -111,13 +111,17 @@ test "@clz vectors" { } fn testClzVectors() !void { + const Vu4 = @Vector(64, u4); + const Vu8 = @Vector(64, u8); + const Vu128 = @Vector(64, u128); + @setEvalBranchQuota(10_000); - try testOneClzVector(u8, 64, @splat(64, @as(u8, 0b10001010)), @splat(64, @as(u4, 0))); - try testOneClzVector(u8, 64, @splat(64, @as(u8, 0b00001010)), @splat(64, @as(u4, 4))); - try testOneClzVector(u8, 64, @splat(64, @as(u8, 0b00011010)), @splat(64, @as(u4, 3))); - try testOneClzVector(u8, 64, @splat(64, @as(u8, 0b00000000)), @splat(64, @as(u4, 8))); - try testOneClzVector(u128, 64, @splat(64, @as(u128, 0xffffffffffffffff)), @splat(64, @as(u8, 64))); - try testOneClzVector(u128, 64, @splat(64, @as(u128, 0x10000000000000000)), @splat(64, @as(u8, 63))); + try testOneClzVector(u8, 64, @as(Vu8, @splat(0b10001010)), @as(Vu4, @splat(0))); + try testOneClzVector(u8, 64, @as(Vu8, @splat(0b00001010)), @as(Vu4, @splat(4))); + try testOneClzVector(u8, 64, @as(Vu8, @splat(0b00011010)), @as(Vu4, @splat(3))); + try testOneClzVector(u8, 64, @as(Vu8, @splat(0b00000000)), @as(Vu4, @splat(8))); + try testOneClzVector(u128, 64, @as(Vu128, @splat(0xffffffffffffffff)), @as(Vu8, @splat(64))); + try testOneClzVector(u128, 64, @as(Vu128, @splat(0x10000000000000000)), @as(Vu8, @splat(63))); } fn testOneClzVector( @@ -180,11 +184,13 @@ test "@ctz vectors" { } fn testCtzVectors() !void { + const Vu4 = @Vector(64, u4); + const Vu8 = @Vector(64, u8); @setEvalBranchQuota(10_000); - try testOneCtzVector(u8, 64, @splat(64, @as(u8, 0b10100000)), @splat(64, @as(u4, 5))); - try testOneCtzVector(u8, 64, @splat(64, @as(u8, 0b10001010)), @splat(64, @as(u4, 1))); - try testOneCtzVector(u8, 64, @splat(64, @as(u8, 0b00000000)), @splat(64, @as(u4, 8))); - try testOneCtzVector(u16, 64, @splat(64, @as(u16, 0b00000000)), @splat(64, @as(u5, 16))); + try testOneCtzVector(u8, 64, @as(Vu8, @splat(0b10100000)), @as(Vu4, @splat(5))); + try testOneCtzVector(u8, 64, @as(Vu8, @splat(0b10001010)), @as(Vu4, @splat(1))); + try testOneCtzVector(u8, 64, @as(Vu8, @splat(0b00000000)), @as(Vu4, @splat(8))); + try testOneCtzVector(u16, 64, @as(@Vector(64, u16), @splat(0b00000000)), @as(@Vector(64, u5), @splat(16))); } fn testOneCtzVector( |
