(a: &mut [T; 25])
| 169 | |
| 170 | #[inline(always)] |
| 171 | fn chi<T>(a: &mut [T; 25]) |
| 172 | where |
| 173 | T: Not<Output = T> + BitAnd<Output = T> + BitXor<Output = T> + Default + Copy, |
| 174 | { |
| 175 | let mut b = <[T; 5]>::default(); |
| 176 | chi_(a, &mut b, 0); |
| 177 | chi_(a, &mut b, 5); |
| 178 | chi_(a, &mut b, 10); |
| 179 | chi_(a, &mut b, 15); |
| 180 | chi_(a, &mut b, 20); |
| 181 | } |
| 182 | |
| 183 | #[inline(always)] |
| 184 | fn chi_<T>(a: &mut [T], b: &mut [T], n: usize) |