Lines Matching refs:uint8x16_t

45 typedef __Uint8x16_t uint8x16_t;  typedef
46 typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
54 typedef __simd128_uint8_t uint8x16_t; typedef
60 typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
83 typedef __attribute__((neon_vector_type(16))) uint8_t uint8x16_t; typedef
93 typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
138 static __inline uint8x16_t
141 return (uint8x16_t) { in vdupq_n_u8()
181 static __inline uint8x16_t
182 vextq_u8(uint8x16_t __lo, uint8x16_t __hi, uint8_t __i) in vextq_u8()
187 (uint8x16_t) { in vextq_u8()
195 (uint8x16_t) { in vextq_u8()
203 return (uint8x16_t)__builtin_neon_vextv16qi((int8x16_t)__lo, in vextq_u8()
210 (uint8x16_t)__builtin_neon_vextq_v((int8x16_t)(__lo), \
215 uint8x16_t __tlo = (__lo); \
216 uint8x16_t __thi = (__hi); \
217 uint8x16_t __lo_r = __builtin_shufflevector(__tlo, __tlo, \
219 uint8x16_t __hi_r = __builtin_shufflevector(__thi, __thi, \
221 uint8x16_t __r = __builtin_neon_vextq_v((int8x16_t)__lo_r, \
271 static __inline uint8x16_t
279 return (uint8x16_t)__builtin_aarch64_ld1v16qi(__p); in vld1q_u8()
283 return (uint8x16_t)__builtin_neon_vld1v16qi(__p); in vld1q_u8()
286 uint8x16_t __v = (uint8x16_t)__builtin_neon_vld1q_v(__p8, 48); in vld1q_u8()
296 static __inline uint8x16_t
297 vqtbl1q_u8(uint8x16_t __tab, uint8x16_t __idx) in vqtbl1q_u8()
301 uint8x16_t __res; in vqtbl1q_u8()
328 return (uint8x16_t)__out64; in vqtbl1q_u8()
337 uint8x16_t __r; in vqtbl1q_u8()
355 __r = (uint8x16_t)__out64; in vqtbl1q_u8()
367 vreinterpretq_s32_u8(uint8x16_t __v) in vreinterpretq_s32_u8()
395 vreinterpretq_u32_u8(uint8x16_t __v) in vreinterpretq_u32_u8()
409 vreinterpretq_u64_u8(uint8x16_t __v) in vreinterpretq_u64_u8()
415 static __inline uint8x16_t
418 return (uint8x16_t)__v; in vreinterpretq_u8_s32()
422 static __inline uint8x16_t
425 return (uint8x16_t)__v; in vreinterpretq_u8_u32()
429 static __inline uint8x16_t
432 return (uint8x16_t)__v; in vreinterpretq_u8_u64()
447 static __inline uint8x16_t
448 vrev32q_u8(uint8x16_t __v) in vrev32q_u8()
452 (uint8x16_t) { 3,2,1,0, 7,6,5,4, 11,10,9,8, 15,14,13,12 }); in vrev32q_u8()
541 static __inline uint8x16_t
542 vshrq_n_u8(uint8x16_t __v, uint8_t __bits) in vshrq_n_u8()
548 return (uint8x16_t)__builtin_aarch64_lshrv16qi((int8x16_t)__v, __bits); in vshrq_n_u8()
551 return (uint8x16_t)__builtin_neon_vshru_nv16qi((int8x16_t)__v, __bits); in vshrq_n_u8()
556 (uint8x16_t)__builtin_neon_vshrq_n_v((int8x16_t)(__v), (__bits), 48)
650 vst1q_u8(uint8_t *__p8, uint8x16_t __v) in vst1q_u8()