Lines Matching +full:case +full:- +full:sensitive
1 // SPDX-License-Identifier: GPL-2.0
22 * 8-byte counter. Importantly does not spill to the stack. Its arguments
26 * a1: 32-byte key input
27 * a2: 8-byte counter input/output
28 * a3: number of 64-byte blocks to write to output
83 * The ABI requires s0-s9 saved, and sp aligned to 16-byte.
84 * This does not violate the stack-less requirement: no sensitive data
87 PTR_ADDI sp, sp, (-SZREG * 10) & STACK_ALIGN
107 /* state[0,1,2,3] = "expand 32-byte k" */
167 addi.w i, i, -1
226 /* --nblocks */
227 PTR_ADDI nblocks, nblocks, -1
235 * Zero out the potentially sensitive regs, in case nothing uses these
236 * again. As at now copy[0,1,2,3] just contains "expand 32-byte k" and
237 * state[0,...,9] are s0-s9 those we'll restore in the epilogue, so we
257 PTR_ADDI sp, sp, -((-SZREG * 10) & STACK_ALIGN)