Lines Matching refs:bytes

55 			  unsigned int bytes, int nrounds)  in chacha_dosimd()  argument
58 while (bytes >= CHACHA_BLOCK_SIZE * 8) { in chacha_dosimd()
59 chacha_8block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
61 bytes -= CHACHA_BLOCK_SIZE * 8; in chacha_dosimd()
66 if (bytes > CHACHA_BLOCK_SIZE * 4) { in chacha_dosimd()
67 chacha_8block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
69 state->x[12] += chacha_advance(bytes, 8); in chacha_dosimd()
72 if (bytes > CHACHA_BLOCK_SIZE * 2) { in chacha_dosimd()
73 chacha_4block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
75 state->x[12] += chacha_advance(bytes, 4); in chacha_dosimd()
78 if (bytes) { in chacha_dosimd()
79 chacha_2block_xor_avx512vl(state, dst, src, bytes, in chacha_dosimd()
81 state->x[12] += chacha_advance(bytes, 2); in chacha_dosimd()
87 while (bytes >= CHACHA_BLOCK_SIZE * 8) { in chacha_dosimd()
88 chacha_8block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
89 bytes -= CHACHA_BLOCK_SIZE * 8; in chacha_dosimd()
94 if (bytes > CHACHA_BLOCK_SIZE * 4) { in chacha_dosimd()
95 chacha_8block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
96 state->x[12] += chacha_advance(bytes, 8); in chacha_dosimd()
99 if (bytes > CHACHA_BLOCK_SIZE * 2) { in chacha_dosimd()
100 chacha_4block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
101 state->x[12] += chacha_advance(bytes, 4); in chacha_dosimd()
104 if (bytes > CHACHA_BLOCK_SIZE) { in chacha_dosimd()
105 chacha_2block_xor_avx2(state, dst, src, bytes, nrounds); in chacha_dosimd()
106 state->x[12] += chacha_advance(bytes, 2); in chacha_dosimd()
111 while (bytes >= CHACHA_BLOCK_SIZE * 4) { in chacha_dosimd()
112 chacha_4block_xor_ssse3(state, dst, src, bytes, nrounds); in chacha_dosimd()
113 bytes -= CHACHA_BLOCK_SIZE * 4; in chacha_dosimd()
118 if (bytes > CHACHA_BLOCK_SIZE) { in chacha_dosimd()
119 chacha_4block_xor_ssse3(state, dst, src, bytes, nrounds); in chacha_dosimd()
120 state->x[12] += chacha_advance(bytes, 4); in chacha_dosimd()
123 if (bytes) { in chacha_dosimd()
124 chacha_block_xor_ssse3(state, dst, src, bytes, nrounds); in chacha_dosimd()
143 unsigned int bytes, int nrounds) in chacha_crypt_arch() argument
146 bytes <= CHACHA_BLOCK_SIZE) in chacha_crypt_arch()
147 return chacha_crypt_generic(state, dst, src, bytes, nrounds); in chacha_crypt_arch()
150 unsigned int todo = min_t(unsigned int, bytes, SZ_4K); in chacha_crypt_arch()
156 bytes -= todo; in chacha_crypt_arch()
159 } while (bytes); in chacha_crypt_arch()