| ... | @@ -739,9 +739,9 @@ inline fn table_lookup(table: *align(64) const [4][256]u32, idx0: u8, idx1: u8, | ... | @@ -739,9 +739,9 @@ inline fn table_lookup(table: *align(64) const [4][256]u32, idx0: u8, idx1: u8, |
| 739 | std.mem.doNotOptimizeAway(t); | 739 | std.mem.doNotOptimizeAway(t); |
| 740 | return [4]u32{ | 740 | return [4]u32{ |
| 741 | t[0][idx0 / stride], | 741 | t[0][idx0 / stride], |
| 742 | math.rotl(u32, t[1][idx1 / stride], 8), | 742 | math.rotl(u32, (&t[1])[idx1 / stride], 8), |
| 743 | math.rotl(u32, t[2][idx2 / stride], 16), | 743 | math.rotl(u32, (&t[2])[idx2 / stride], 16), |
| 744 | math.rotl(u32, t[3][idx3 / stride], 24), | 744 | math.rotl(u32, (&t[3])[idx3 / stride], 24), |
| 745 | }; | 745 | }; |
| 746 | } | 746 | } |
| 747 | } | 747 | } |