Lines Matching refs:__m128i
57 __m128i m;
147 static inline __m128i
154 storeroundkey(uint32_t *rk32, __m128i rk)
161 bytes2nybbles(__m128i *restrict lo, __m128i *restrict hi, __m128i x)
169 static inline __m128i
170 gf16_inva(__m128i x)
176 static inline __m128i
177 gf16_inv(__m128i x)
186 static __m128i
187 aes_schedule_transform(__m128i x, const union m128const t[static 2])
189 __m128i lo, hi;
196 subbytes(__m128i *io, __m128i *jo, __m128i x)
198 __m128i k, i, ak, j;
207 static __m128i
208 aes_schedule_low_round(__m128i rk, __m128i prk)
210 __m128i io, jo;
225 static __m128i
226 aes_schedule_round(__m128i rk, __m128i prk, __m128i *rcon_rot)
240 static __m128i
241 aes_schedule_mangle_enc(__m128i x, __m128i sr_i)
243 __m128i y = _mm_setzero_si128();
257 static __m128i
258 aes_schedule_mangle_last_enc(__m128i x, __m128i sr_i)
264 static __m128i
265 aes_schedule_mangle_dec(__m128i x, __m128i sr_i)
267 __m128i y = _mm_setzero_si128();
281 static __m128i
282 aes_schedule_mangle_last_dec(__m128i x)
288 static __m128i
289 aes_schedule_192_smear(__m128i prkhi, __m128i prk)
291 __m128i rk;
300 static __m128i
301 aes_schedule_192_smearhi(__m128i rk)
303 return (__m128i)_mm_movehl_ps((__m128)rk, _mm_setzero_ps());
310 __m128i mrk; /* mangled round key */
311 __m128i rk; /* round key */
312 __m128i prk; /* previous round key */
313 __m128i rcon_rot = rcon.m;
333 __m128i prkhi; /* high half of previous round key */
364 __m128i pprk; /* previous previous round key */
398 __m128i mrk; /* mangled round key */
399 __m128i ork; /* original round key */
400 __m128i rk; /* round key */
401 __m128i prk; /* previous round key */
402 __m128i rcon_rot = rcon.m;
428 __m128i prkhi; /* high half of previous round key */
459 __m128i pprk; /* previous previous round key */
489 __m128i
490 aes_ssse3_enc1(const struct aesenc *enc, __m128i x, unsigned nrounds)
493 __m128i io, jo;
499 __m128i A, A2, A2_B, A2_B_D;
522 __m128i
523 aes_ssse3_dec1(const struct aesdec *dec, __m128i x, unsigned nrounds)
527 __m128i io, jo, mc;