Lines Matching refs:prk
208 aes_schedule_low_round(__m128i rk, __m128i prk)
212 /* smear prk */
213 prk ^= _mm_slli_si128(prk, 4);
214 prk ^= _mm_slli_si128(prk, 8);
215 prk ^= s63.m;
222 return rk ^ prk;
226 aes_schedule_round(__m128i rk, __m128i prk, __m128i *rcon_rot)
230 prk ^= _mm_alignr_epi8(_mm_setzero_si128(), *rcon_rot, 15);
237 return aes_schedule_low_round(rk, prk);
289 aes_schedule_192_smear(__m128i prkhi, __m128i prk)
295 rk ^= _mm_shuffle_epi32(prk, 0xfe);
312 __m128i prk; /* previous round key */
335 prk = rk;
339 prk = aes_schedule_round(rk, prk, &rcon_rot);
340 rk = _mm_alignr_epi8(prk, prkhi, 8);
345 rk = aes_schedule_192_smear(prkhi, prk);
351 rk = prk = aes_schedule_round(rk, prk, &rcon_rot);
358 rk = aes_schedule_192_smear(prkhi, prk);
366 prk = rk;
375 rk = prk = aes_schedule_round(rk, prk, &rcon_rot);
401 __m128i prk; /* previous round key */
430 prk = rk;
434 prk = aes_schedule_round(rk, prk, &rcon_rot);
435 rk = _mm_alignr_epi8(prk, prkhi, 8);
440 rk = aes_schedule_192_smear(prkhi, prk);
446 rk = prk = aes_schedule_round(rk, prk, &rcon_rot);
453 rk = aes_schedule_192_smear(prkhi, prk);
461 prk = rk;
470 rk = prk = aes_schedule_round(rk, prk, &rcon_rot);