Lines Matching refs:src

18 asmlinkage void chacha_block_xor_ssse3(u32 *state, u8 *dst, const u8 *src,
20 asmlinkage void chacha_4block_xor_ssse3(u32 *state, u8 *dst, const u8 *src,
24 asmlinkage void chacha_2block_xor_avx2(u32 *state, u8 *dst, const u8 *src,
26 asmlinkage void chacha_4block_xor_avx2(u32 *state, u8 *dst, const u8 *src,
28 asmlinkage void chacha_8block_xor_avx2(u32 *state, u8 *dst, const u8 *src,
31 asmlinkage void chacha_2block_xor_avx512vl(u32 *state, u8 *dst, const u8 *src,
33 asmlinkage void chacha_4block_xor_avx512vl(u32 *state, u8 *dst, const u8 *src,
35 asmlinkage void chacha_8block_xor_avx512vl(u32 *state, u8 *dst, const u8 *src,
48 static void chacha_dosimd(u32 *state, u8 *dst, const u8 *src,
54 chacha_8block_xor_avx512vl(state, dst, src, bytes,
57 src += CHACHA_BLOCK_SIZE * 8;
62 chacha_8block_xor_avx512vl(state, dst, src, bytes,
68 chacha_4block_xor_avx512vl(state, dst, src, bytes,
74 chacha_2block_xor_avx512vl(state, dst, src, bytes,
83 chacha_8block_xor_avx2(state, dst, src, bytes, nrounds);
85 src += CHACHA_BLOCK_SIZE * 8;
90 chacha_8block_xor_avx2(state, dst, src, bytes, nrounds);
95 chacha_4block_xor_avx2(state, dst, src, bytes, nrounds);
100 chacha_2block_xor_avx2(state, dst, src, bytes, nrounds);
107 chacha_4block_xor_ssse3(state, dst, src, bytes, nrounds);
109 src += CHACHA_BLOCK_SIZE * 4;
114 chacha_4block_xor_ssse3(state, dst, src, bytes, nrounds);
119 chacha_block_xor_ssse3(state, dst, src, bytes, nrounds);
142 void chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes,
147 return chacha_crypt_generic(state, dst, src, bytes, nrounds);
153 chacha_dosimd(state, dst, src, todo, nrounds);
157 src += todo;
183 walk.src.virt.addr, nbytes,
188 walk.src.virt.addr, nbytes,