Lines Matching +full:mac +full:- +full:s
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * aes-ce-ccm-core.S - AES-CCM transform for ARMv8 with Crypto Extensions
5 * Copyright (C) 2013 - 2017 Linaro Ltd.
15 .arch armv8-a+crypto
20 ld1 {v10.4s-v13.4s}, [\rk]
21 ld1 {v14.4s-v17.4s}, [\tmp], #64
22 ld1 {v18.4s-v21.4s}, [\tmp], #64
23 ld1 {v3.4s-v5.4s}, [\tmp]
50 ld1 {v0.16b}, [x5] /* load mac */
67 eor v2.16b, v2.16b, v5.16b /* final round enc+mac */
73 eor v0.16b, v0.16b, v2.16b /* xor mac with pt ^ rk[last] */
79 st1 {v0.16b}, [x5] /* store mac */
84 eor v0.16b, v0.16b, v5.16b /* final round mac */
93 ld1 {v7.16b-v8.16b}, [x9]
102 eor v0.16b, v0.16b, v2.16b /* fold plaintext into mac */
113 eor v0.16b, v0.16b, v1.16b /* en-/decrypt the mac */
120 * u8 const rk[], u32 rounds, u8 mac[],
123 * u8 const rk[], u32 rounds, u8 mac[],