Symbol: uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
200
static inline uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
208
storeroundkey(void *rkp, uint8x16_t rk)
sys/crypto/aes/arch/arm/aes_neon.c
215
bytes2nybbles(uint8x16_t *restrict lo, uint8x16_t *restrict hi, uint8x16_t x)
sys/crypto/aes/arch/arm/aes_neon.c
226
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
227
aes_schedule_transform(uint8x16_t x, const uint8x16_t t[static 2])
sys/crypto/aes/arch/arm/aes_neon.c
229
uint8x16_t lo, hi;
sys/crypto/aes/arch/arm/aes_neon.c
236
subbytes(uint8x16_t *io, uint8x16_t *jo, uint8x16_t x, uint8x16_t inv_,
sys/crypto/aes/arch/arm/aes_neon.c
237
uint8x16_t inva_)
sys/crypto/aes/arch/arm/aes_neon.c
239
uint8x16_t k, i, ak, j;
sys/crypto/aes/arch/arm/aes_neon.c
248
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
249
aes_schedule_low_round(uint8x16_t rk, uint8x16_t prk)
sys/crypto/aes/arch/arm/aes_neon.c
251
uint8x16_t io, jo;
sys/crypto/aes/arch/arm/aes_neon.c
266
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
267
aes_schedule_round(uint8x16_t rk, uint8x16_t prk, uint8x16_t *rcon_rot)
sys/crypto/aes/arch/arm/aes_neon.c
284
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
285
aes_schedule_mangle_enc(uint8x16_t x, uint8x16_t sr_i)
sys/crypto/aes/arch/arm/aes_neon.c
287
uint8x16_t y = vdupq_n_u8(0);
sys/crypto/aes/arch/arm/aes_neon.c
301
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
302
aes_schedule_mangle_last_enc(uint8x16_t x, uint8x16_t sr_i)
sys/crypto/aes/arch/arm/aes_neon.c
308
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
309
aes_schedule_mangle_dec(uint8x16_t x, uint8x16_t sr_i)
sys/crypto/aes/arch/arm/aes_neon.c
311
uint8x16_t y = vdupq_n_u8(0);
sys/crypto/aes/arch/arm/aes_neon.c
325
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
326
aes_schedule_mangle_last_dec(uint8x16_t x)
sys/crypto/aes/arch/arm/aes_neon.c
332
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
333
aes_schedule_192_smear(uint8x16_t prkhi, uint8x16_t prk)
sys/crypto/aes/arch/arm/aes_neon.c
350
static uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
351
aes_schedule_192_smearhi(uint8x16_t rk)
sys/crypto/aes/arch/arm/aes_neon.c
364
uint8x16_t mrk; /* mangled round key */
sys/crypto/aes/arch/arm/aes_neon.c
365
uint8x16_t rk; /* round key */
sys/crypto/aes/arch/arm/aes_neon.c
366
uint8x16_t prk; /* previous round key */
sys/crypto/aes/arch/arm/aes_neon.c
367
uint8x16_t rcon_rot = rcon;
sys/crypto/aes/arch/arm/aes_neon.c
387
uint8x16_t prkhi; /* high half of previous round key */
sys/crypto/aes/arch/arm/aes_neon.c
418
uint8x16_t pprk; /* previous previous round key */
sys/crypto/aes/arch/arm/aes_neon.c
455
uint8x16_t mrk; /* mangled round key */
sys/crypto/aes/arch/arm/aes_neon.c
456
uint8x16_t ork; /* original round key */
sys/crypto/aes/arch/arm/aes_neon.c
457
uint8x16_t rk; /* round key */
sys/crypto/aes/arch/arm/aes_neon.c
458
uint8x16_t prk; /* previous round key */
sys/crypto/aes/arch/arm/aes_neon.c
459
uint8x16_t rcon_rot = rcon;
sys/crypto/aes/arch/arm/aes_neon.c
485
uint8x16_t prkhi; /* high half of previous round key */
sys/crypto/aes/arch/arm/aes_neon.c
516
uint8x16_t pprk; /* previous previous round key */
sys/crypto/aes/arch/arm/aes_neon.c
557
uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
558
aes_neon_enc1(const struct aesenc *enc, uint8x16_t x, unsigned nrounds)
sys/crypto/aes/arch/arm/aes_neon.c
561
uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
sys/crypto/aes/arch/arm/aes_neon.c
562
uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
sys/crypto/aes/arch/arm/aes_neon.c
563
uint8x16_t sb1_0 = ((const volatile uint8x16_t *)sb1)[0];
sys/crypto/aes/arch/arm/aes_neon.c
564
uint8x16_t sb1_1 = ((const volatile uint8x16_t *)sb1)[1];
sys/crypto/aes/arch/arm/aes_neon.c
565
uint8x16_t sb2_0 = ((const volatile uint8x16_t *)sb2)[0];
sys/crypto/aes/arch/arm/aes_neon.c
566
uint8x16_t sb2_1 = ((const volatile uint8x16_t *)sb2)[1];
sys/crypto/aes/arch/arm/aes_neon.c
567
uint8x16_t io, jo;
sys/crypto/aes/arch/arm/aes_neon.c
573
uint8x16_t A, A2, A2_B, A2_B_D;
sys/crypto/aes/arch/arm/aes_neon.c
598
uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
sys/crypto/aes/arch/arm/aes_neon.c
599
uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
sys/crypto/aes/arch/arm/aes_neon.c
600
uint8x16_t sb1_0 = ((const volatile uint8x16_t *)sb1)[0];
sys/crypto/aes/arch/arm/aes_neon.c
601
uint8x16_t sb1_1 = ((const volatile uint8x16_t *)sb1)[1];
sys/crypto/aes/arch/arm/aes_neon.c
602
uint8x16_t sb2_0 = ((const volatile uint8x16_t *)sb2)[0];
sys/crypto/aes/arch/arm/aes_neon.c
603
uint8x16_t sb2_1 = ((const volatile uint8x16_t *)sb2)[1];
sys/crypto/aes/arch/arm/aes_neon.c
604
uint8x16_t x0 = x.val[0], x1 = x.val[1];
sys/crypto/aes/arch/arm/aes_neon.c
605
uint8x16_t io0, jo0, io1, jo1;
sys/crypto/aes/arch/arm/aes_neon.c
61
static const uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
613
uint8x16_t A_0, A2_0, A2_B_0, A2_B_D_0;
sys/crypto/aes/arch/arm/aes_neon.c
614
uint8x16_t A_1, A2_1, A2_B_1, A2_B_D_1;
sys/crypto/aes/arch/arm/aes_neon.c
647
uint8x16_t
sys/crypto/aes/arch/arm/aes_neon.c
648
aes_neon_dec1(const struct aesdec *dec, uint8x16_t x, unsigned nrounds)
sys/crypto/aes/arch/arm/aes_neon.c
652
uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
sys/crypto/aes/arch/arm/aes_neon.c
653
uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
sys/crypto/aes/arch/arm/aes_neon.c
654
uint8x16_t io, jo, mc;
sys/crypto/aes/arch/arm/aes_neon.c
691
uint8x16_t inv_ = *(const volatile uint8x16_t *)&inv;
sys/crypto/aes/arch/arm/aes_neon.c
692
uint8x16_t inva_ = *(const volatile uint8x16_t *)&inva;
sys/crypto/aes/arch/arm/aes_neon.c
693
uint8x16_t x0 = x.val[0], x1 = x.val[1];
sys/crypto/aes/arch/arm/aes_neon.c
694
uint8x16_t io0, jo0, io1, jo1, mc;
sys/crypto/aes/arch/arm/aes_neon_impl.h
40
uint8x16_t aes_neon_enc1(const struct aesenc *, uint8x16_t, unsigned);
sys/crypto/aes/arch/arm/aes_neon_impl.h
41
uint8x16_t aes_neon_dec1(const struct aesdec *, uint8x16_t, unsigned);
sys/crypto/aes/arch/arm/aes_neon_subr.c
104
uint8x16_t iv0, cv, b;
sys/crypto/aes/arch/arm/aes_neon_subr.c
142
static inline uint8x16_t
sys/crypto/aes/arch/arm/aes_neon_subr.c
143
aes_neon_xts_update(uint8x16_t t8)
sys/crypto/aes/arch/arm/aes_neon_subr.c
206
uint8x16_t t, b;
sys/crypto/aes/arch/arm/aes_neon_subr.c
223
uint8x16_t t1;
sys/crypto/aes/arch/arm/aes_neon_subr.c
243
uint8x16_t t, b;
sys/crypto/aes/arch/arm/aes_neon_subr.c
260
uint8x16_t t1;
sys/crypto/aes/arch/arm/aes_neon_subr.c
279
uint8x16_t auth;
sys/crypto/aes/arch/arm/aes_neon_subr.c
297
uint8x16_t auth, ptxt, ctr_be;
sys/crypto/aes/arch/arm/aes_neon_subr.c
329
uint8x16_t auth, ctr_be, ptxt, pad;
sys/crypto/aes/arch/arm/aes_neon_subr.c
47
static inline uint8x16_t
sys/crypto/aes/arch/arm/aes_neon_subr.c
54
storeblock(void *out, uint8x16_t block)
sys/crypto/aes/arch/arm/aes_neon_subr.c
63
uint8x16_t block;
sys/crypto/aes/arch/arm/aes_neon_subr.c
74
uint8x16_t block;
sys/crypto/aes/arch/arm/aes_neon_subr.c
86
uint8x16_t cv;
sys/crypto/arch/arm/arm_neon.h
138
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
141
return (uint8x16_t) {
sys/crypto/arch/arm/arm_neon.h
181
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
182
vextq_u8(uint8x16_t __lo, uint8x16_t __hi, uint8_t __i)
sys/crypto/arch/arm/arm_neon.h
187
(uint8x16_t) {
sys/crypto/arch/arm/arm_neon.h
195
(uint8x16_t) {
sys/crypto/arch/arm/arm_neon.h
203
return (uint8x16_t)__builtin_neon_vextv16qi((int8x16_t)__lo,
sys/crypto/arch/arm/arm_neon.h
210
(uint8x16_t)__builtin_neon_vextq_v((int8x16_t)(__lo), \
sys/crypto/arch/arm/arm_neon.h
215
uint8x16_t __tlo = (__lo); \
sys/crypto/arch/arm/arm_neon.h
216
uint8x16_t __thi = (__hi); \
sys/crypto/arch/arm/arm_neon.h
217
uint8x16_t __lo_r = __builtin_shufflevector(__tlo, __tlo, \
sys/crypto/arch/arm/arm_neon.h
219
uint8x16_t __hi_r = __builtin_shufflevector(__thi, __thi, \
sys/crypto/arch/arm/arm_neon.h
221
uint8x16_t __r = __builtin_neon_vextq_v((int8x16_t)__lo_r, \
sys/crypto/arch/arm/arm_neon.h
271
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
279
return (uint8x16_t)__builtin_aarch64_ld1v16qi(__p);
sys/crypto/arch/arm/arm_neon.h
283
return (uint8x16_t)__builtin_neon_vld1v16qi(__p);
sys/crypto/arch/arm/arm_neon.h
286
uint8x16_t __v = (uint8x16_t)__builtin_neon_vld1q_v(__p8, 48);
sys/crypto/arch/arm/arm_neon.h
296
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
297
vqtbl1q_u8(uint8x16_t __tab, uint8x16_t __idx)
sys/crypto/arch/arm/arm_neon.h
301
uint8x16_t __res;
sys/crypto/arch/arm/arm_neon.h
328
return (uint8x16_t)__out64;
sys/crypto/arch/arm/arm_neon.h
337
uint8x16_t __r;
sys/crypto/arch/arm/arm_neon.h
355
__r = (uint8x16_t)__out64;
sys/crypto/arch/arm/arm_neon.h
367
vreinterpretq_s32_u8(uint8x16_t __v)
sys/crypto/arch/arm/arm_neon.h
395
vreinterpretq_u32_u8(uint8x16_t __v)
sys/crypto/arch/arm/arm_neon.h
409
vreinterpretq_u64_u8(uint8x16_t __v)
sys/crypto/arch/arm/arm_neon.h
415
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
418
return (uint8x16_t)__v;
sys/crypto/arch/arm/arm_neon.h
422
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
425
return (uint8x16_t)__v;
sys/crypto/arch/arm/arm_neon.h
429
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
432
return (uint8x16_t)__v;
sys/crypto/arch/arm/arm_neon.h
447
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
448
vrev32q_u8(uint8x16_t __v)
sys/crypto/arch/arm/arm_neon.h
452
(uint8x16_t) { 3,2,1,0, 7,6,5,4, 11,10,9,8, 15,14,13,12 });
sys/crypto/arch/arm/arm_neon.h
46
typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
sys/crypto/arch/arm/arm_neon.h
541
static __inline uint8x16_t
sys/crypto/arch/arm/arm_neon.h
542
vshrq_n_u8(uint8x16_t __v, uint8_t __bits)
sys/crypto/arch/arm/arm_neon.h
548
return (uint8x16_t)__builtin_aarch64_lshrv16qi((int8x16_t)__v, __bits);
sys/crypto/arch/arm/arm_neon.h
551
return (uint8x16_t)__builtin_neon_vshru_nv16qi((int8x16_t)__v, __bits);
sys/crypto/arch/arm/arm_neon.h
556
(uint8x16_t)__builtin_neon_vshrq_n_v((int8x16_t)(__v), (__bits), 48)
sys/crypto/arch/arm/arm_neon.h
60
typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
sys/crypto/arch/arm/arm_neon.h
650
vst1q_u8(uint8_t *__p8, uint8x16_t __v)
sys/crypto/arch/arm/arm_neon.h
93
typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
sys/crypto/chacha/arch/arm/chacha_neon.c
67
static const uint8x16_t rol8_tab = VQ_N_U8(
sys/crypto/chacha/arch/arm/chacha_neon.c
71
uint8x16_t y8, x8 = vreinterpretq_u8_u32(x);