Lines Matching refs:state
20 asmlinkage void chacha_block_xor_neon(const struct chacha_state *state,
22 asmlinkage void chacha_4block_xor_neon(const struct chacha_state *state,
25 asmlinkage void hchacha_block_arm(const struct chacha_state *state,
27 asmlinkage void hchacha_block_neon(const struct chacha_state *state,
31 const struct chacha_state *state, int nrounds);
40 static void chacha_doneon(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_doneon() argument
48 chacha_4block_xor_neon(state, dst, src, nrounds, l); in chacha_doneon()
52 state->x[12] += DIV_ROUND_UP(l, CHACHA_BLOCK_SIZE); in chacha_doneon()
60 chacha_block_xor_neon(state, d, s, nrounds); in chacha_doneon()
63 state->x[12]++; in chacha_doneon()
67 void hchacha_block_arch(const struct chacha_state *state, in hchacha_block_arch() argument
71 hchacha_block_arm(state, out, nrounds); in hchacha_block_arch()
74 hchacha_block_neon(state, out, nrounds); in hchacha_block_arch()
80 void chacha_crypt_arch(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_crypt_arch() argument
85 chacha_doarm(dst, src, bytes, state, nrounds); in chacha_crypt_arch()
86 state->x[12] += DIV_ROUND_UP(bytes, CHACHA_BLOCK_SIZE); in chacha_crypt_arch()
94 chacha_doneon(state, dst, src, todo, nrounds); in chacha_crypt_arch()