authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-03-27 14:53:40-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-03-27 14:53:40-07:00
log7be340e3cc62285d77cbd13f19f4ff0a2a982e82
treed2c34d03a769587649ef7cad2a55c8b96f223166
parent3fc0e0c57bcc8eb4a14712abc20c16677722fce0

std.crypto.blake3: use `@Vector` instead of `std.meta.Vector`


1 files changed, 3 insertions(+), 4 deletions(-)

lib/std/crypto/blake3.zig+3-4
......@@ -7,7 +7,6 @@ const fmt = std.fmt;
77const math = std.math;
88const mem = std.mem;
99const testing = std.testing;
10const Vector = std.meta.Vector;
1110
1211const ChunkIterator = struct {
1312 slice: []u8,
......@@ -59,7 +58,7 @@ const DERIVE_KEY_CONTEXT: u8 = 1 << 5;
5958const DERIVE_KEY_MATERIAL: u8 = 1 << 6;
6059
6160const CompressVectorized = struct {
62 const Lane = Vector(4, u32);
61 const Lane = @Vector(4, u32);
6362 const Rows = [4]Lane;
6463
6564 inline fn g(comptime even: bool, rows: *Rows, m: Lane) void {
......@@ -132,8 +131,8 @@ const CompressVectorized = struct {
132131
133132 rows[0] ^= rows[2];
134133 rows[1] ^= rows[3];
135 rows[2] ^= Vector(4, u32){ chaining_value[0], chaining_value[1], chaining_value[2], chaining_value[3] };
136 rows[3] ^= Vector(4, u32){ chaining_value[4], chaining_value[5], chaining_value[6], chaining_value[7] };
134 rows[2] ^= @Vector(4, u32){ chaining_value[0], chaining_value[1], chaining_value[2], chaining_value[3] };
135 rows[3] ^= @Vector(4, u32){ chaining_value[4], chaining_value[5], chaining_value[6], chaining_value[7] };
137136
138137 return @bitCast([16]u32, rows);
139138 }