Lines Matching refs:v0
19 ld1 {v0.16b}, [x0] /* load mac */
30 eor v0.16b, v0.16b, v1.16b
42 3: aese v0.16b, v4.16b
43 aesmc v0.16b, v0.16b
45 aese v0.16b, v5.16b
46 aesmc v0.16b, v0.16b
49 aese v0.16b, v3.16b
50 aesmc v0.16b, v0.16b
53 aese v0.16b, v4.16b
55 eor v0.16b, v0.16b, v5.16b /* final round */
58 eor v0.16b, v0.16b, v1.16b /* xor with mac */
60 6: st1 {v0.16b}, [x0] /* store mac */
66 umov w6, v0.b[0]
71 ext v0.16b, v0.16b, v0.16b, #1 /* rotate out the mac bytes */
79 91: eor v0.16b, v0.16b, v1.16b
80 st1 {v0.16b}, [x0]
91 ld1 {v0.16b}, [x0] /* load mac */
101 aese v0.16b, v4.16b
102 aesmc v0.16b, v0.16b
106 aese v0.16b, v5.16b
107 aesmc v0.16b, v0.16b
112 aese v0.16b, v3.16b
113 aesmc v0.16b, v0.16b
117 aese v0.16b, v4.16b
120 eor v0.16b, v0.16b, v1.16b /* en-/decrypt the mac */
121 st1 {v0.16b}, [x0] /* store result */
128 ld1 {v0.16b}, [x5] /* load mac */
147 aese v0.16b, v4.16b
148 aesmc v0.16b, v0.16b
152 aese v0.16b, v5.16b
153 aesmc v0.16b, v0.16b
158 aese v0.16b, v3.16b
159 aesmc v0.16b, v0.16b
164 aese v0.16b, v4.16b
176 eor v0.16b, v0.16b, v2.16b /* xor mac with pt ^ rk[last] */
180 st1 {v0.16b}, [x5] /* store mac */
184 6: eor v0.16b, v0.16b, v5.16b /* final round mac */
186 st1 {v0.16b}, [x5] /* store mac */
190 umov w7, v0.b[0] /* get top mac byte */
202 ext v0.16b, v0.16b, v0.16b, #1 /* shift out mac byte */