Lines Matching +full:- +full:b
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2013 - 2017 Linaro Ltd <ard.biesheuvel@linaro.org>
9 .arch armv8-a+crypto
13 ld1 {v0.16b}, [x2]
18 mov v3.16b, v1.16b
19 b 2f
20 0: mov v2.16b, v1.16b
22 1: aese v0.16b, v2.16b
23 aesmc v0.16b, v0.16b
25 aese v0.16b, v3.16b
26 aesmc v0.16b, v0.16b
29 aese v0.16b, v1.16b
30 aesmc v0.16b, v0.16b
32 bpl 1b
33 aese v0.16b, v2.16b
34 eor v0.16b, v0.16b, v3.16b
35 st1 {v0.16b}, [x1]
41 ld1 {v0.16b}, [x2]
46 mov v3.16b, v1.16b
47 b 2f
48 0: mov v2.16b, v1.16b
50 1: aesd v0.16b, v2.16b
51 aesimc v0.16b, v0.16b
53 aesd v0.16b, v3.16b
54 aesimc v0.16b, v0.16b
57 aesd v0.16b, v1.16b
58 aesimc v0.16b, v0.16b
60 bpl 1b
61 aesd v0.16b, v2.16b
62 eor v0.16b, v0.16b, v3.16b
63 st1 {v0.16b}, [x1]
68 * __aes_ce_sub() - use the aese instruction to perform the AES sbox
73 movi v0.16b, #0
74 aese v0.16b, v1.16b
81 aesimc v1.16b, v0.16b