Lines Matching refs:src
16 u8 *dst, const u8 *src,
19 u8 *dst, const u8 *src,
25 u8 *dst, const u8 *src,
28 u8 *dst, const u8 *src,
31 u8 *dst, const u8 *src,
35 u8 *dst, const u8 *src,
38 u8 *dst, const u8 *src,
41 u8 *dst, const u8 *src,
54 static void chacha_dosimd(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_dosimd() argument
59 chacha_8block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
62 src += CHACHA_BLOCK_SIZE * 8; in chacha_dosimd()
67 chacha_8block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
73 chacha_4block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
79 chacha_2block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
88 chacha_8block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
90 src += CHACHA_BLOCK_SIZE * 8; in chacha_dosimd()
95 chacha_8block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
100 chacha_4block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
105 chacha_2block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
112 chacha_4block_xor_ssse3(state, dst, src, bytes, nrounds); in chacha_dosimd()
114 src += CHACHA_BLOCK_SIZE * 4; in chacha_dosimd()
119 chacha_4block_xor_ssse3(state, dst, src, bytes, nrounds); in chacha_dosimd()
124 chacha_block_xor_ssse3(state, dst, src, bytes, nrounds); in chacha_dosimd()
142 void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_crypt_arch() argument
147 return chacha_crypt_generic(state, dst, src, bytes, nrounds); in chacha_crypt_arch()
153 chacha_dosimd(state, dst, src, todo, nrounds); in chacha_crypt_arch()
157 src += todo; in chacha_crypt_arch()