Lines Matching refs:lane

103     uint64_t lane[5];  in keccak_f1600()  local
113 lane[i] = s[i] ^ s[i + 5] ^ s[i + 10] ^ s[i + 15] ^ s[i + 20]; in keccak_f1600()
116 t = lane[(i + 4) % 5] ^ ROTR64(lane[(i + 1) % 5], 63); in keccak_f1600()
120 lane[0] = s[0] ^ s[5] ^ s[10] ^ s[15] ^ s[20]; in keccak_f1600()
121 lane[1] = s[1] ^ s[6] ^ s[11] ^ s[16] ^ s[21]; in keccak_f1600()
122 lane[2] = s[2] ^ s[7] ^ s[12] ^ s[17] ^ s[22]; in keccak_f1600()
123 lane[3] = s[3] ^ s[8] ^ s[13] ^ s[18] ^ s[23]; in keccak_f1600()
124 lane[4] = s[4] ^ s[9] ^ s[14] ^ s[19] ^ s[24]; in keccak_f1600()
126 t = lane[4] ^ ROTR64(lane[1], 63); in keccak_f1600()
129 t = lane[0] ^ ROTR64(lane[2], 63); in keccak_f1600()
132 t = lane[1] ^ ROTR64(lane[3], 63); in keccak_f1600()
135 t = lane[2] ^ ROTR64(lane[4], 63); in keccak_f1600()
138 t = lane[3] ^ ROTR64(lane[0], 63); in keccak_f1600()
193 lane[0] = s[i]; lane[1] = s[i + 1]; lane[2] = s[i + 2]; in keccak_f1600()
194 lane[3] = s[i + 3]; lane[4] = s[i + 4]; in keccak_f1600()
195 s[i + 0] ^= (~lane[1]) & lane[2]; in keccak_f1600()
196 s[i + 1] ^= (~lane[2]) & lane[3]; in keccak_f1600()
197 s[i + 2] ^= (~lane[3]) & lane[4]; in keccak_f1600()
198 s[i + 3] ^= (~lane[4]) & lane[0]; in keccak_f1600()
199 s[i + 4] ^= (~lane[0]) & lane[1]; in keccak_f1600()
202 lane[0] = s[0]; lane[1] = s[1]; lane[2] = s[2]; lane[3] = s[3]; lane[4] = s[4]; in keccak_f1600()
203 s[0] ^= (~lane[1]) & lane[2]; in keccak_f1600()
204 s[1] ^= (~lane[2]) & lane[3]; in keccak_f1600()
205 s[2] ^= (~lane[3]) & lane[4]; in keccak_f1600()
206 s[3] ^= (~lane[4]) & lane[0]; in keccak_f1600()
207 s[4] ^= (~lane[0]) & lane[1]; in keccak_f1600()
209 lane[0] = s[5]; lane[1] = s[6]; lane[2] = s[7]; lane[3] = s[8]; lane[4] = s[9]; in keccak_f1600()
210 s[5] ^= (~lane[1]) & lane[2]; in keccak_f1600()
211 s[6] ^= (~lane[2]) & lane[3]; in keccak_f1600()
212 s[7] ^= (~lane[3]) & lane[4]; in keccak_f1600()
213 s[8] ^= (~lane[4]) & lane[0]; in keccak_f1600()
214 s[9] ^= (~lane[0]) & lane[1]; in keccak_f1600()
216 lane[0] = s[10]; lane[1] = s[11]; lane[2] = s[12]; lane[3] = s[13]; lane[4] = s[14]; in keccak_f1600()
217 s[10] ^= (~lane[1]) & lane[2]; in keccak_f1600()
218 s[11] ^= (~lane[2]) & lane[3]; in keccak_f1600()
219 s[12] ^= (~lane[3]) & lane[4]; in keccak_f1600()
220 s[13] ^= (~lane[4]) & lane[0]; in keccak_f1600()
221 s[14] ^= (~lane[0]) & lane[1]; in keccak_f1600()
223 lane[0] = s[15]; lane[1] = s[16]; lane[2] = s[17]; lane[3] = s[18]; lane[4] = s[19]; in keccak_f1600()
224 s[15] ^= (~lane[1]) & lane[2]; in keccak_f1600()
225 s[16] ^= (~lane[2]) & lane[3]; in keccak_f1600()
226 s[17] ^= (~lane[3]) & lane[4]; in keccak_f1600()
227 s[18] ^= (~lane[4]) & lane[0]; in keccak_f1600()
228 s[19] ^= (~lane[0]) & lane[1]; in keccak_f1600()
230 lane[0] = s[20]; lane[1] = s[21]; lane[2] = s[22]; lane[3] = s[23]; lane[4] = s[24]; in keccak_f1600()
231 s[20] ^= (~lane[1]) & lane[2]; in keccak_f1600()
232 s[21] ^= (~lane[2]) & lane[3]; in keccak_f1600()
233 s[22] ^= (~lane[3]) & lane[4]; in keccak_f1600()
234 s[23] ^= (~lane[4]) & lane[0]; in keccak_f1600()
235 s[24] ^= (~lane[0]) & lane[1]; in keccak_f1600()