Lines Matching defs:src
179 * v_load64_dup(): load *src as an unaligned 64-bit int and duplicate it in
182 static inline z_vec128i_t v_load64_dup(const void* src) {
183 return vcombine_u8(vld1_u8(src), vld1_u8(src));
187 * v_load32_dup(): load *src as an unaligned 32-bit int and duplicate it in
190 static inline z_vec128i_t v_load32_dup(const void* src) {
192 Z_BUILTIN_MEMCPY(&i32, src, sizeof(i32));
197 * v_load16_dup(): load *src as an unaligned 16-bit int and duplicate it in
200 static inline z_vec128i_t v_load16_dup(const void* src) {
202 Z_BUILTIN_MEMCPY(&i16, src, sizeof(i16));
207 * v_load8_dup(): load the 8-bit int *src and duplicate it in every 8-bit
210 static inline z_vec128i_t v_load8_dup(const void* src) {
211 return vld1q_dup_u8((const uint8_t*)src);
224 * v_load64_dup(): load *src as an unaligned 64-bit int and duplicate it in
227 static inline z_vec128i_t v_load64_dup(const void* src) {
229 Z_BUILTIN_MEMCPY(&i64, src, sizeof(i64));
234 * v_load32_dup(): load *src as an unaligned 32-bit int and duplicate it in
237 static inline z_vec128i_t v_load32_dup(const void* src) {
239 Z_BUILTIN_MEMCPY(&i32, src, sizeof(i32));
244 * v_load16_dup(): load *src as an unaligned 16-bit int and duplicate it in
247 static inline z_vec128i_t v_load16_dup(const void* src) {
249 Z_BUILTIN_MEMCPY(&i16, src, sizeof(i16));
254 * v_load8_dup(): load the 8-bit int *src and duplicate it in every 8-bit
257 static inline z_vec128i_t v_load8_dup(const void* src) {
258 return _mm_set1_epi8(*(const char*)src);