Home
last modified time | relevance | path

Searched refs:rkp (Results 1 – 3 of 3) sorted by relevance

/linux/lib/crypto/
H A Daes.c348 const u32 *rkp = rndkeys; in aes_encrypt_generic() local
352 w[0] = get_unaligned_le32(&in[0]) ^ *rkp++; in aes_encrypt_generic()
353 w[1] = get_unaligned_le32(&in[4]) ^ *rkp++; in aes_encrypt_generic()
354 w[2] = get_unaligned_le32(&in[8]) ^ *rkp++; in aes_encrypt_generic()
355 w[3] = get_unaligned_le32(&in[12]) ^ *rkp++; in aes_encrypt_generic()
368 u32 w0 = enc_quarterround(w, 0, *rkp++); in aes_encrypt_generic()
369 u32 w1 = enc_quarterround(w, 1, *rkp++); in aes_encrypt_generic()
370 u32 w2 = enc_quarterround(w, 2, *rkp++); in aes_encrypt_generic()
371 u32 w3 = enc_quarterround(w, 3, *rkp++); in aes_encrypt_generic()
379 put_unaligned_le32(enclast_quarterround(w, 0, *rkp++), &out[0]); in aes_encrypt_generic()
[all …]
/linux/arch/arm64/crypto/
H A Daes-neon.S98 .macro do_block, enc, in, rounds, rk, rkp, i
100 add \rkp, \rk, #16
107 ld1 {v15.4s}, [\rkp], #16
114 .macro encrypt_block, in, rounds, rk, rkp, i
115 do_block 1, \in, \rounds, \rk, \rkp, \i
118 .macro decrypt_block, in, rounds, rk, rkp, i
119 do_block 0, \in, \rounds, \rk, \rkp, \i
205 .macro do_block_4x, enc, in0, in1, in2, in3, rounds, rk, rkp, i
207 add \rkp, \rk, #16
220 ld1 {v15.4s}, [\rkp], #16
[all …]
/linux/arch/arm/crypto/
H A Dghash-ce-core.S397 .macro aes_encrypt, rkp, rounds, regs:vararg
398 vld1.8 {ek0-ek1}, [\rkp, :128]!
403 vld1.8 {ek0}, [\rkp, :128]!
405 vld1.8 {ek1}, [\rkp, :128]!
410 vld1.8 {ek0}, [\rkp, :128]!
412 vld1.8 {ek1}, [\rkp, :128]!
416 vld1.8 {ek0}, [\rkp, :128]!
418 vld1.8 {ek1}, [\rkp, :128]!
422 vld1.8 {ek0}, [\rkp, :128]