Lines Matching refs:b

74 	ext		t3.8b, \ad\().8b, \ad\().8b, #1		// A1
75 ext t5.8b, \ad\().8b, \ad\().8b, #2 // A2
76 ext t7.8b, \ad\().8b, \ad\().8b, #3 // A3
82 tbl t3.16b, {\ad\().16b}, perm1.16b // A1
83 tbl t5.16b, {\ad\().16b}, perm2.16b // A2
84 tbl t7.16b, {\ad\().16b}, perm3.16b // A3
90 __pmull_p8_tail \rq, \ad\().8b, SHASH.8b, 8b,, sh1, sh2, sh3, sh4
94 __pmull_p8_tail \rq, \ad\().8b, SHASH2.8b, 8b,, ss1, ss2, ss3, ss4
98 __pmull_p8_tail \rq, \ad\().16b, SHASH.16b, 16b, 2, sh1, sh2, sh3, sh4
111 eor t3.16b, t3.16b, t4.16b // L = E + F
112 eor t5.16b, t5.16b, t6.16b // M = G + H
113 eor t7.16b, t7.16b, t8.16b // N = I + J
122 eor t4.16b, t4.16b, t3.16b
123 and t3.16b, t3.16b, k32_48.16b
127 eor t6.16b, t6.16b, t7.16b
128 and t7.16b, t7.16b, k00_16.16b
130 eor t4.16b, t4.16b, t3.16b
131 eor t6.16b, t6.16b, t7.16b
138 ext t3.16b, t3.16b, t3.16b, #15
139 ext t5.16b, t5.16b, t5.16b, #14
140 ext t7.16b, t7.16b, t7.16b, #13
141 ext t9.16b, t9.16b, t9.16b, #12
143 eor t3.16b, t3.16b, t5.16b
144 eor t7.16b, t7.16b, t9.16b
145 eor \rq\().16b, \rq\().16b, t3.16b
146 eor \rq\().16b, \rq\().16b, t7.16b
155 eor SHASH2.16b, SHASH2.16b, T1.16b
159 eor HH34.16b, HH34.16b, T1.16b
161 movi MASK.16b, #0xe1
166 ext SHASH2.16b, SHASH.16b, SHASH.16b, #8
167 eor SHASH2.16b, SHASH2.16b, SHASH.16b
177 movi T1.8b, #8
179 eor perm1.16b, perm1.16b, T1.16b
188 tbl sh1.16b, {SHASH.16b}, perm1.16b
189 tbl sh2.16b, {SHASH.16b}, perm2.16b
190 tbl sh3.16b, {SHASH.16b}, perm3.16b
191 tbl sh4.16b, {SHASH.16b}, T1.16b
192 ext ss1.8b, SHASH2.8b, SHASH2.8b, #1
193 ext ss2.8b, SHASH2.8b, SHASH2.8b, #2
194 ext ss3.8b, SHASH2.8b, SHASH2.8b, #3
195 ext ss4.8b, SHASH2.8b, SHASH2.8b, #4
204 eor XM.16b, XM.16b, T1.16b
209 eor XL.16b, XM.16b, T2.16b
210 ext T2.16b, XL.16b, XL.16b, #8
219 eor XM.16b, XM.16b, T1.16b
226 eor T2.16b, T2.16b, T1.16b
228 eor T2.16b, T2.16b, T1.16b
229 ext T1.16b, XL.16b, XH.16b, #8
230 eor T2.16b, T2.16b, T1.16b
236 eor XH.16b, XH.16b, XL.16b
237 eor XL.16b, XL.16b, T2.16b
252 b 3f
258 1: ld1 {XM3.16b-TT4.16b}, [x2], #64
262 rev64 T1.16b, XM3.16b
263 rev64 T2.16b, XH3.16b
264 rev64 TT4.16b, TT4.16b
265 rev64 TT3.16b, TT3.16b
267 ext IN1.16b, TT4.16b, TT4.16b, #8
268 ext XL3.16b, TT3.16b, TT3.16b, #8
270 eor TT4.16b, TT4.16b, IN1.16b
275 eor TT3.16b, TT3.16b, XL3.16b
280 ext IN1.16b, T2.16b, T2.16b, #8
281 eor XL2.16b, XL2.16b, XL3.16b
282 eor XH2.16b, XH2.16b, XH3.16b
283 eor XM2.16b, XM2.16b, XM3.16b
285 eor T2.16b, T2.16b, IN1.16b
290 eor XL2.16b, XL2.16b, XL3.16b
291 eor XH2.16b, XH2.16b, XH3.16b
292 eor XM2.16b, XM2.16b, XM3.16b
294 ext IN1.16b, T1.16b, T1.16b, #8
295 ext TT3.16b, XL.16b, XL.16b, #8
296 eor XL.16b, XL.16b, IN1.16b
297 eor T1.16b, T1.16b, TT3.16b
300 eor T1.16b, T1.16b, XL.16b
304 eor XL.16b, XL.16b, XL2.16b
305 eor XH.16b, XH.16b, XH2.16b
306 eor XM.16b, XM.16b, XM2.16b
308 eor T2.16b, XL.16b, XH.16b
309 ext T1.16b, XL.16b, XH.16b, #8
310 eor XM.16b, XM.16b, T2.16b
314 eor T2.16b, T2.16b, XH.16b
315 eor XL.16b, XL.16b, T2.16b
318 b 1b
325 CPU_LE( rev64 T1.16b, T1.16b )
327 ext T2.16b, XL.16b, XL.16b, #8
328 ext IN1.16b, T1.16b, T1.16b, #8
329 eor T1.16b, T1.16b, T2.16b
330 eor XL.16b, XL.16b, IN1.16b
333 eor T1.16b, T1.16b, XL.16b
337 4: eor T2.16b, XL.16b, XH.16b
338 ext T1.16b, XL.16b, XH.16b, #8
339 eor XM.16b, XM.16b, T2.16b
343 eor T2.16b, T2.16b, XH.16b
344 eor XL.16b, XL.16b, T2.16b
346 cbnz w0, 0b
381 aese \state\().16b, \key\().16b
382 aesmc \state\().16b, \state\().16b
387 b.lo 2222f /* 128 bits */
388 b.eq 1111f /* 192 bits */
396 aese \state\().16b, v30.16b
397 eor \state\().16b, \state\().16b, v31.16b
406 movi MASK.16b, #0xe1
411 eor SHASH2.16b, SHASH2.16b, T1.16b
415 ld1 {KS0.16b-KS1.16b}, [x10]
420 0: ld1 {INP0.16b-INP1.16b}, [x3], #32
427 eor INP0.16b, INP0.16b, KS0.16b // encrypt input
428 eor INP1.16b, INP1.16b, KS1.16b
431 ld1 {KS0.8b}, [x5] // load upper counter
434 mov KS1.8b, KS0.8b
438 rev64 T1.16b, INP1.16b
441 b.ge 2f // AES-192/256?
444 ext IN1.16b, T1.16b, T1.16b, #8
450 eor T1.16b, T1.16b, IN1.16b
459 rev64 T1.16b, INP0.16b
460 ext T2.16b, XL.16b, XL.16b, #8
463 ext IN1.16b, T1.16b, T1.16b, #8
464 eor T1.16b, T1.16b, T2.16b
467 eor XL.16b, XL.16b, IN1.16b
470 eor T1.16b, T1.16b, XL.16b
482 eor XL.16b, XL.16b, XL2.16b
483 eor XH.16b, XH.16b, XH2.16b
486 eor XM.16b, XM.16b, XM2.16b
487 ext T1.16b, XL.16b, XH.16b, #8
490 eor T2.16b, XL.16b, XH.16b
491 eor XM.16b, XM.16b, T1.16b
494 eor XM.16b, XM.16b, T2.16b
503 aese KS0.16b, v30.16b
504 eor XL.16b, XM.16b, T2.16b
506 aese KS1.16b, v30.16b
507 ext T2.16b, XL.16b, XL.16b, #8
509 eor KS0.16b, KS0.16b, v31.16b
511 eor T2.16b, T2.16b, XH.16b
513 eor KS1.16b, KS1.16b, v31.16b
514 eor XL.16b, XL.16b, T2.16b
517 eor INP0.16b, INP0.16b, KS0.16b
518 eor INP1.16b, INP1.16b, KS1.16b
521 st1 {INP0.16b-INP1.16b}, [x2], #32
523 cbnz w0, 0b
530 st1 {KS0.16b-KS1.16b}, [x10]
535 2: b.eq 3f // AES-192?
544 b 1b
547 b 0b
574 0: ld1 {v0.16b}, [x1]
576 st1 {v0.16b}, [x0]