Lines Matching defs:state
23 asmlinkage void chacha_block_xor_neon(const u32 *state, u8 *dst, const u8 *src,
25 asmlinkage void chacha_4block_xor_neon(const u32 *state, u8 *dst, const u8 *src,
27 asmlinkage void hchacha_block_arm(const u32 *state, u32 *out, int nrounds);
28 asmlinkage void hchacha_block_neon(const u32 *state, u32 *out, int nrounds);
31 const u32 *state, int nrounds);
40 static void chacha_doneon(u32 *state, u8 *dst, const u8 *src,
46 chacha_4block_xor_neon(state, dst, src, nrounds);
50 state[12] += 4;
53 chacha_block_xor_neon(state, dst, src, nrounds);
57 state[12]++;
61 chacha_block_xor_neon(state, buf, buf, nrounds);
66 void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds)
69 hchacha_block_arm(state, stream, nrounds);
72 hchacha_block_neon(state, stream, nrounds);
78 void chacha_init_arch(u32 *state, const u32 *key, const u8 *iv)
80 chacha_init_generic(state, key, iv);
84 void chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes,
89 chacha_doarm(dst, src, bytes, state, nrounds);
90 state[12] += DIV_ROUND_UP(bytes, CHACHA_BLOCK_SIZE);
98 chacha_doneon(state, dst, src, todo, nrounds);
113 u32 state[16];
118 chacha_init_generic(state, ctx->key, iv);
128 nbytes, state, ctx->nrounds);
129 state[12] += DIV_ROUND_UP(nbytes, CHACHA_BLOCK_SIZE);
132 chacha_doneon(state, walk.dst.virt.addr,
165 u32 state[16];
168 chacha_init_generic(state, ctx->key, req->iv);
171 hchacha_block_arm(state, subctx.key, ctx->nrounds);
174 hchacha_block_neon(state, subctx.key, ctx->nrounds);