Lines Matching refs:src
22 asmlinkage void chacha20_block_xor_ssse3(u32 *state, u8 *dst, const u8 *src);
23 asmlinkage void chacha20_4block_xor_ssse3(u32 *state, u8 *dst, const u8 *src);
25 asmlinkage void chacha20_8block_xor_avx2(u32 *state, u8 *dst, const u8 *src);
29 static void chacha20_dosimd(u32 *state, u8 *dst, const u8 *src, in chacha20_dosimd() argument
37 chacha20_8block_xor_avx2(state, dst, src); in chacha20_dosimd()
39 src += CHACHA20_BLOCK_SIZE * 8; in chacha20_dosimd()
46 chacha20_4block_xor_ssse3(state, dst, src); in chacha20_dosimd()
48 src += CHACHA20_BLOCK_SIZE * 4; in chacha20_dosimd()
53 chacha20_block_xor_ssse3(state, dst, src); in chacha20_dosimd()
55 src += CHACHA20_BLOCK_SIZE; in chacha20_dosimd()
60 memcpy(buf, src, bytes); in chacha20_dosimd()
67 struct scatterlist *src, unsigned int nbytes) in chacha20_simd() argument
74 return crypto_chacha20_crypt(desc, dst, src, nbytes); in chacha20_simd()
78 blkcipher_walk_init(&walk, dst, src, nbytes); in chacha20_simd()
86 chacha20_dosimd(state, walk.dst.virt.addr, walk.src.virt.addr, in chacha20_simd()
93 chacha20_dosimd(state, walk.dst.virt.addr, walk.src.virt.addr, in chacha20_simd()