Lines Matching refs:v0
22 ld1 {v0.2d}, [x0] /* load mac */
33 eor v0.16b, v0.16b, v1.16b
45 3: aese v0.16b, v4.16b
46 aesmc v0.16b, v0.16b
48 aese v0.16b, v5.16b
49 aesmc v0.16b, v0.16b
52 aese v0.16b, v3.16b
53 aesmc v0.16b, v0.16b
56 aese v0.16b, v4.16b
58 eor v0.16b, v0.16b, v5.16b /* final round */
61 eor v0.16b, v0.16b, v1.16b /* xor with mac */
63 6: st1 {v0.2d}, [x0] /* store mac */
69 umov w6, v0.b[0]
74 ext v0.16b, v0.16b, v0.16b, #1 /* rotate out the mac bytes */
81 eor v0.16b, v0.16b, v1.16b
82 st1 {v0.2d}, [x0]
93 ld1 {v0.2d}, [x0] /* load mac */
103 aese v0.16b, v4.16b
104 aesmc v0.16b, v0.16b
108 aese v0.16b, v5.16b
109 aesmc v0.16b, v0.16b
114 aese v0.16b, v3.16b
115 aesmc v0.16b, v0.16b
119 aese v0.16b, v4.16b
122 eor v0.16b, v0.16b, v1.16b /* en-/decrypt the mac */
123 st1 {v0.2d}, [x0] /* store result */
129 ld1 {v0.2d}, [x5] /* load mac */
148 aese v0.16b, v4.16b
149 aesmc v0.16b, v0.16b
153 aese v0.16b, v5.16b
154 aesmc v0.16b, v0.16b
159 aese v0.16b, v3.16b
160 aesmc v0.16b, v0.16b
165 aese v0.16b, v4.16b
177 eor v0.16b, v0.16b, v2.16b /* xor mac with pt ^ rk[last] */
181 st1 {v0.2d}, [x5] /* store mac */
185 6: eor v0.16b, v0.16b, v5.16b /* final round mac */
187 st1 {v0.2d}, [x5] /* store mac */
191 umov w7, v0.b[0] /* get top mac byte */
203 ext v0.16b, v0.16b, v0.16b, #1 /* shift out mac byte */