Lines Matching +full:ext +full:- +full:32 +full:k
1 // SPDX-License-Identifier: GPL-2.0
27 * number of blocks of output with nonce 0, taking an input key and 8-bytes
30 * This implementation avoids d8-d15 because they are callee-save in user
39 * x1: 32-byte key input
40 * x2: 8-byte counter input/output
41 * x3: number of 64-byte block to write to output
45 /* copy0 = "expand 32-byte k" */
69 * Permute one 64-byte block where the state matrix is stored in the four NEON
70 * registers state0-state3. It performs matrix operations on four words in parallel,
99 ext state1.16b, state1.16b, state1.16b, #4
101 ext state2.16b, state2.16b, state2.16b, #8
103 ext state3.16b, state3.16b, state3.16b, #12
129 ext state1.16b, state1.16b, state1.16b, #12
131 ext state2.16b, state2.16b, state2.16b, #8
133 ext state3.16b, state3.16b, state3.16b, #4
146 st1 { state0.16b - state3.16b }, [x0]
154 /* output += 64, --nblocks */