Home | History | Annotate | Download | only in arm

Lines Matching refs:uint8x16_t

61 static const uint8x16_t
200 static inline uint8x16_t
208 storeroundkey(void *rkp, uint8x16_t rk)
215 bytes2nybbles(uint8x16_t *restrict lo, uint8x16_t *restrict hi, uint8x16_t x)
226 static uint8x16_t
227 aes_schedule_transform(uint8x16_t x, const uint8x16_t t[static 2])
229 uint8x16_t lo, hi;
236 subbytes(uint8x16_t *io, uint8x16_t *jo, uint8x16_t x, uint8x16_t inv_,
237 uint8x16_t inva_)
239 uint8x16_t k, i, ak, j;
248 static uint8x16_t
249 aes_schedule_low_round(uint8x16_t rk, uint8x16_t prk)
251 uint8x16_t io, jo;
266 static uint8x16_t
267 aes_schedule_round(uint8x16_t rk, uint8x16_t prk, uint8x16_t *rcon_rot)
284 static uint8x16_t
285 aes_schedule_mangle_enc(uint8x16_t x, uint8x16_t sr_i)
287 uint8x16_t y = vdupq_n_u8(0);
301 static uint8x16_t
302 aes_schedule_mangle_last_enc(uint8x16_t x, uint8x16_t sr_i)
308 static uint8x16_t
309 aes_schedule_mangle_dec(uint8x16_t x, uint8x16_t sr_i)
311 uint8x16_t y = vdupq_n_u8(0);
325 static uint8x16_t
326 aes_schedule_mangle_last_dec(uint8x16_t x)
332 static uint8x16_t
333 aes_schedule_192_smear(uint8x16_t prkhi, uint8x16_t prk)
350 static uint8x16_t
351 aes_schedule_192_smearhi(uint8x16_t rk)
364 uint8x16_t mrk; /* mangled round key */
365 uint8x16_t rk; /* round key */
366 uint8x16_t prk; /* previous round key */
367 uint8x16_t rcon_rot = rcon;
387 uint8x16_t prkhi; /* high half of previous round key */
418 uint8x16_t pprk; /* previous previous round key */
455 uint8x16_t mrk; /* mangled round key */
456 uint8x16_t ork; /* original round key */
457 uint8x16_t rk; /* round key */
458 uint8x16_t prk; /* previous round key */
459 uint8x16_t rcon_rot = rcon;
485 uint8x16_t prkhi; /* high half of previous round key */
516 uint8x16_t pprk; /* previous previous round key */
557 uint8x16_t
558 aes_neon_enc1(const struct aesenc *enc, uint8x16_t x, unsigned nrounds)
561 uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
562 uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
563 uint8x16_t sb1_0 = ((const volatile uint8x16_t *)sb1)[0];
564 uint8x16_t sb1_1 = ((const volatile uint8x16_t *)sb1)[1];
565 uint8x16_t sb2_0 = ((const volatile uint8x16_t *)sb2)[0];
566 uint8x16_t sb2_1 = ((const volatile uint8x16_t *)sb2)[1];
567 uint8x16_t io, jo;
573 uint8x16_t A, A2, A2_B, A2_B_D;
598 uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
599 uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
600 uint8x16_t sb1_0 = ((const volatile uint8x16_t *)sb1)[0];
601 uint8x16_t sb1_1 = ((const volatile uint8x16_t *)sb1)[1];
602 uint8x16_t sb2_0 = ((const volatile uint8x16_t *)sb2)[0];
603 uint8x16_t sb2_1 = ((const volatile uint8x16_t *)sb2)[1];
604 uint8x16_t x0 = x.val[0], x1 = x.val[1];
605 uint8x16_t io0, jo0, io1, jo1;
613 uint8x16_t A_0, A2_0, A2_B_0, A2_B_D_0;
614 uint8x16_t A_1, A2_1, A2_B_1, A2_B_D_1;
647 uint8x16_t
648 aes_neon_dec1(const struct aesdec *dec, uint8x16_t x, unsigned nrounds)
652 uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
653 uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
654 uint8x16_t io, jo, mc;
691 uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
692 uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
693 uint8x16_t x0 = x.val[0], x1 = x.val[1];
694 uint8x16_t io0, jo0, io1, jo1, mc;