Lines Matching refs:b

79 	ext		t3.8b, \ad\().8b, \ad\().8b, #1		// A1
80 ext t5.8b, \ad\().8b, \ad\().8b, #2 // A2
81 ext t7.8b, \ad\().8b, \ad\().8b, #3 // A3
87 tbl t3.16b, {\ad\().16b}, perm1.16b // A1
88 tbl t5.16b, {\ad\().16b}, perm2.16b // A2
89 tbl t7.16b, {\ad\().16b}, perm3.16b // A3
95 __pmull_p8_tail \rq, \ad\().8b, SHASH.8b, 8b,, sh1, sh2, sh3, sh4
99 __pmull_p8_tail \rq, \ad\().8b, SHASH2.8b, 8b,, ss1, ss2, ss3, ss4
103 __pmull_p8_tail \rq, \ad\().16b, SHASH.16b, 16b, 2, sh1, sh2, sh3, sh4
116 eor t3.16b, t3.16b, t4.16b // L = E + F
117 eor t5.16b, t5.16b, t6.16b // M = G + H
118 eor t7.16b, t7.16b, t8.16b // N = I + J
127 eor t4.16b, t4.16b, t3.16b
128 and t3.16b, t3.16b, k32_48.16b
132 eor t6.16b, t6.16b, t7.16b
133 and t7.16b, t7.16b, k00_16.16b
135 eor t4.16b, t4.16b, t3.16b
136 eor t6.16b, t6.16b, t7.16b
143 ext t3.16b, t3.16b, t3.16b, #15
144 ext t5.16b, t5.16b, t5.16b, #14
145 ext t7.16b, t7.16b, t7.16b, #13
146 ext t9.16b, t9.16b, t9.16b, #12
148 eor t3.16b, t3.16b, t5.16b
149 eor t7.16b, t7.16b, t9.16b
150 eor \rq\().16b, \rq\().16b, t3.16b
151 eor \rq\().16b, \rq\().16b, t7.16b
160 eor SHASH2.16b, SHASH2.16b, T1.16b
164 eor HH34.16b, HH34.16b, T1.16b
166 movi MASK.16b, #0xe1
171 ext SHASH2.16b, SHASH.16b, SHASH.16b, #8
172 eor SHASH2.16b, SHASH2.16b, SHASH.16b
182 movi T1.8b, #8
184 eor perm1.16b, perm1.16b, T1.16b
193 tbl sh1.16b, {SHASH.16b}, perm1.16b
194 tbl sh2.16b, {SHASH.16b}, perm2.16b
195 tbl sh3.16b, {SHASH.16b}, perm3.16b
196 tbl sh4.16b, {SHASH.16b}, T1.16b
197 ext ss1.8b, SHASH2.8b, SHASH2.8b, #1
198 ext ss2.8b, SHASH2.8b, SHASH2.8b, #2
199 ext ss3.8b, SHASH2.8b, SHASH2.8b, #3
200 ext ss4.8b, SHASH2.8b, SHASH2.8b, #4
209 eor XM.16b, XM.16b, T1.16b
214 eor XL.16b, XM.16b, T2.16b
215 ext T2.16b, XL.16b, XL.16b, #8
224 eor XM.16b, XM.16b, T1.16b
231 eor T2.16b, T2.16b, T1.16b
233 eor T2.16b, T2.16b, T1.16b
234 ext T1.16b, XL.16b, XH.16b, #8
235 eor T2.16b, T2.16b, T1.16b
241 eor XH.16b, XH.16b, XL.16b
242 eor XL.16b, XL.16b, T2.16b
255 ld1 {T1.16b}, [x4]
257 b 3f
263 1: ld1 {XM3.16b-TT4.16b}, [x2], #64
267 rev64 T1.16b, XM3.16b
268 rev64 T2.16b, XH3.16b
269 rev64 TT4.16b, TT4.16b
270 rev64 TT3.16b, TT3.16b
272 ext IN1.16b, TT4.16b, TT4.16b, #8
273 ext XL3.16b, TT3.16b, TT3.16b, #8
275 eor TT4.16b, TT4.16b, IN1.16b
280 eor TT3.16b, TT3.16b, XL3.16b
285 ext IN1.16b, T2.16b, T2.16b, #8
286 eor XL2.16b, XL2.16b, XL3.16b
287 eor XH2.16b, XH2.16b, XH3.16b
288 eor XM2.16b, XM2.16b, XM3.16b
290 eor T2.16b, T2.16b, IN1.16b
295 eor XL2.16b, XL2.16b, XL3.16b
296 eor XH2.16b, XH2.16b, XH3.16b
297 eor XM2.16b, XM2.16b, XM3.16b
299 ext IN1.16b, T1.16b, T1.16b, #8
300 ext TT3.16b, XL.16b, XL.16b, #8
301 eor XL.16b, XL.16b, IN1.16b
302 eor T1.16b, T1.16b, TT3.16b
305 eor T1.16b, T1.16b, XL.16b
309 eor XL.16b, XL.16b, XL2.16b
310 eor XH.16b, XH.16b, XH2.16b
311 eor XM.16b, XM.16b, XM2.16b
313 eor T2.16b, XL.16b, XH.16b
314 ext T1.16b, XL.16b, XH.16b, #8
315 eor XM.16b, XM.16b, T2.16b
319 eor T2.16b, T2.16b, XH.16b
320 eor XL.16b, XL.16b, T2.16b
323 b 1b
326 2: ld1 {T1.16b}, [x2], #16
330 CPU_LE( rev64 T1.16b, T1.16b )
332 ext T2.16b, XL.16b, XL.16b, #8
333 ext IN1.16b, T1.16b, T1.16b, #8
334 eor T1.16b, T1.16b, T2.16b
335 eor XL.16b, XL.16b, IN1.16b
338 eor T1.16b, T1.16b, XL.16b
342 4: eor T2.16b, XL.16b, XH.16b
343 ext T1.16b, XL.16b, XH.16b, #8
344 eor XM.16b, XM.16b, T2.16b
348 eor T2.16b, T2.16b, XH.16b
349 eor XL.16b, XL.16b, T2.16b
351 cbnz w0, 0b
392 aese \state\().16b, \key\().16b
393 aesmc \state\().16b, \state\().16b
398 b.lo 2222f /* 128 bits */
399 b.eq 1111f /* 192 bits */
407 aese \state\().16b, v30.16b
408 eor \state\().16b, \state\().16b, v31.16b
421 movi MASK.16b, #0xe1
429 eor SHASH2.16b, SHASH2.16b, T1.16b
433 ld1 {KS0.16b-KS1.16b}, [x10]
438 0: ld1 {INP0.16b-INP1.16b}, [x3], #32
447 eor INP0.16b, INP0.16b, KS0.16b // encrypt input
448 eor INP1.16b, INP1.16b, KS1.16b
454 ld1 {KS0.8b}, [x5] // load upper counter
456 mov KS1.8b, KS0.8b
462 rev64 KS0.16b, KS0.16b
470 rev64 KS1.16b, KS1.16b
478 rev64 T1.16b, INP1.16b
481 b.ge 2f // AES-192/256?
484 ext IN1.16b, T1.16b, T1.16b, #8
490 eor T1.16b, T1.16b, IN1.16b
499 rev64 T1.16b, INP0.16b
500 ext T2.16b, XL.16b, XL.16b, #8
503 ext IN1.16b, T1.16b, T1.16b, #8
504 eor T1.16b, T1.16b, T2.16b
507 eor XL.16b, XL.16b, IN1.16b
510 eor T1.16b, T1.16b, XL.16b
522 eor XL.16b, XL.16b, XL2.16b
523 eor XH.16b, XH.16b, XH2.16b
526 eor XM.16b, XM.16b, XM2.16b
527 ext T1.16b, XL.16b, XH.16b, #8
530 eor T2.16b, XL.16b, XH.16b
531 eor XM.16b, XM.16b, T1.16b
534 eor XM.16b, XM.16b, T2.16b
543 aese KS0.16b, v30.16b
544 eor XL.16b, XM.16b, T2.16b
546 aese KS1.16b, v30.16b
547 ext T2.16b, XL.16b, XL.16b, #8
549 eor KS0.16b, KS0.16b, v31.16b
551 eor T2.16b, T2.16b, XH.16b
553 eor KS1.16b, KS1.16b, v31.16b
554 eor XL.16b, XL.16b, T2.16b
557 eor INP0.16b, INP0.16b, KS0.16b
558 eor INP1.16b, INP1.16b, KS1.16b
561 st1 {INP0.16b-INP1.16b}, [x2], #32
563 cbnz w0, 0b
577 st1 {KS0.16b-KS1.16b}, [x10]
582 2: b.eq 3f // AES-192?
591 b 1b
594 b 0b
622 ld1 {v0.16b}, [x1]
624 st1 {v0.16b}, [x0]
644 movi v0.16b, #0
645 aese v0.16b, v1.16b