Lines Matching full:bytes
28 asmlinkage void chacha_doarm(u8 *dst, const u8 *src, unsigned int bytes,
39 unsigned int bytes, int nrounds) in chacha_doneon() argument
43 while (bytes > CHACHA_BLOCK_SIZE) { in chacha_doneon()
44 unsigned int l = min(bytes, CHACHA_BLOCK_SIZE * 4U); in chacha_doneon()
47 bytes -= l; in chacha_doneon()
52 if (bytes) { in chacha_doneon()
56 if (bytes != CHACHA_BLOCK_SIZE) in chacha_doneon()
57 s = d = memcpy(buf, src, bytes); in chacha_doneon()
60 memcpy(dst, buf, bytes); in chacha_doneon()
78 const u8 *src, unsigned int bytes, int nrounds) in chacha_crypt_arch() argument
81 bytes <= CHACHA_BLOCK_SIZE) { in chacha_crypt_arch()
82 chacha_doarm(dst, src, bytes, state, nrounds); in chacha_crypt_arch()
83 state->x[12] += DIV_ROUND_UP(bytes, CHACHA_BLOCK_SIZE); in chacha_crypt_arch()
88 unsigned int todo = min_t(unsigned int, bytes, SZ_4K); in chacha_crypt_arch()
94 bytes -= todo; in chacha_crypt_arch()
97 } while (bytes); in chacha_crypt_arch()