Lines Matching refs:v0
20 ld1 {v0.16b}, [x0] /* load mac */
31 eor v0.16b, v0.16b, v1.16b
43 3: aese v0.16b, v4.16b
44 aesmc v0.16b, v0.16b
46 aese v0.16b, v5.16b
47 aesmc v0.16b, v0.16b
50 aese v0.16b, v3.16b
51 aesmc v0.16b, v0.16b
54 aese v0.16b, v4.16b
56 eor v0.16b, v0.16b, v5.16b /* final round */
59 eor v0.16b, v0.16b, v1.16b /* xor with mac */
61 6: st1 {v0.16b}, [x0] /* store mac */
67 umov w6, v0.b[0]
72 ext v0.16b, v0.16b, v0.16b, #1 /* rotate out the mac bytes */
80 91: eor v0.16b, v0.16b, v1.16b
81 st1 {v0.16b}, [x0]
92 ld1 {v0.16b}, [x0] /* load mac */
102 aese v0.16b, v4.16b
103 aesmc v0.16b, v0.16b
107 aese v0.16b, v5.16b
108 aesmc v0.16b, v0.16b
113 aese v0.16b, v3.16b
114 aesmc v0.16b, v0.16b
118 aese v0.16b, v4.16b
121 eor v0.16b, v0.16b, v1.16b /* en-/decrypt the mac */
122 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 */