Lines Matching +full:4 +full:- +full:16
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]
14 ld1 {v1.4s}, [x0], #16
18 mov v3.16b, v1.16b
20 0: mov v2.16b, v1.16b
21 ld1 {v3.4s}, [x0], #16
22 1: aese v0.16b, v2.16b
23 aesmc v0.16b, v0.16b
24 2: ld1 {v1.4s}, [x0], #16
25 aese v0.16b, v3.16b
26 aesmc v0.16b, v0.16b
27 3: ld1 {v2.4s}, [x0], #16
29 aese v0.16b, v1.16b
30 aesmc v0.16b, v0.16b
31 ld1 {v3.4s}, [x0], #16
33 aese v0.16b, v2.16b
34 eor v0.16b, v0.16b, v3.16b
35 st1 {v0.16b}, [x1]
41 ld1 {v0.16b}, [x2]
42 ld1 {v1.4s}, [x0], #16
46 mov v3.16b, v1.16b
48 0: mov v2.16b, v1.16b
49 ld1 {v3.4s}, [x0], #16
50 1: aesd v0.16b, v2.16b
51 aesimc v0.16b, v0.16b
52 2: ld1 {v1.4s}, [x0], #16
53 aesd v0.16b, v3.16b
54 aesimc v0.16b, v0.16b
55 3: ld1 {v2.4s}, [x0], #16
57 aesd v0.16b, v1.16b
58 aesimc v0.16b, v0.16b
59 ld1 {v3.4s}, [x0], #16
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
72 dup v1.4s, w0
73 movi v0.16b, #0
74 aese v0.16b, v1.16b
80 ld1 {v0.4s}, [x1]
81 aesimc v1.16b, v0.16b
82 st1 {v1.4s}, [x0]