Lines Matching refs:dst
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()
40 dst += CHACHA20_BLOCK_SIZE * 8; in chacha20_dosimd()
46 chacha20_4block_xor_ssse3(state, dst, src); in chacha20_dosimd()
49 dst += CHACHA20_BLOCK_SIZE * 4; in chacha20_dosimd()
53 chacha20_block_xor_ssse3(state, dst, src); in chacha20_dosimd()
56 dst += CHACHA20_BLOCK_SIZE; in chacha20_dosimd()
62 memcpy(dst, buf, bytes); in chacha20_dosimd()
66 static int chacha20_simd(struct blkcipher_desc *desc, struct scatterlist *dst, 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()