Lines Matching refs:b
23 b.eq .Lenc_key_abort
25 b.eq .Lenc_key_abort
28 b.lt .Lenc_key_abort
30 b.gt .Lenc_key_abort
32 b.ne .Lenc_key_abort
37 eor v0.16b,v0.16b,v0.16b
38 ld1 {v3.16b},[x0],#16
42 b.lt .Loop128
43 b.eq .L192
44 b .L256
48 tbl v6.16b,{v3.16b},v2.16b
49 ext v5.16b,v0.16b,v3.16b,#12
51 aese v6.16b,v0.16b
54 eor v3.16b,v3.16b,v5.16b
55 ext v5.16b,v0.16b,v5.16b,#12
56 eor v3.16b,v3.16b,v5.16b
57 ext v5.16b,v0.16b,v5.16b,#12
58 eor v6.16b,v6.16b,v1.16b
59 eor v3.16b,v3.16b,v5.16b
60 shl v1.16b,v1.16b,#1
61 eor v3.16b,v3.16b,v6.16b
62 b.ne .Loop128
66 tbl v6.16b,{v3.16b},v2.16b
67 ext v5.16b,v0.16b,v3.16b,#12
69 aese v6.16b,v0.16b
71 eor v3.16b,v3.16b,v5.16b
72 ext v5.16b,v0.16b,v5.16b,#12
73 eor v3.16b,v3.16b,v5.16b
74 ext v5.16b,v0.16b,v5.16b,#12
75 eor v6.16b,v6.16b,v1.16b
76 eor v3.16b,v3.16b,v5.16b
77 shl v1.16b,v1.16b,#1
78 eor v3.16b,v3.16b,v6.16b
80 tbl v6.16b,{v3.16b},v2.16b
81 ext v5.16b,v0.16b,v3.16b,#12
83 aese v6.16b,v0.16b
85 eor v3.16b,v3.16b,v5.16b
86 ext v5.16b,v0.16b,v5.16b,#12
87 eor v3.16b,v3.16b,v5.16b
88 ext v5.16b,v0.16b,v5.16b,#12
89 eor v6.16b,v6.16b,v1.16b
90 eor v3.16b,v3.16b,v5.16b
91 eor v3.16b,v3.16b,v6.16b
96 b .Ldone
100 ld1 {v4.8b},[x0],#8
101 movi v6.16b,#8 // borrow v6.16b
103 sub v2.16b,v2.16b,v6.16b // adjust the mask
106 tbl v6.16b,{v4.16b},v2.16b
107 ext v5.16b,v0.16b,v3.16b,#12
108 st1 {v4.8b},[x2],#8
109 aese v6.16b,v0.16b
112 eor v3.16b,v3.16b,v5.16b
113 ext v5.16b,v0.16b,v5.16b,#12
114 eor v3.16b,v3.16b,v5.16b
115 ext v5.16b,v0.16b,v5.16b,#12
116 eor v3.16b,v3.16b,v5.16b
119 eor v5.16b,v5.16b,v4.16b
120 eor v6.16b,v6.16b,v1.16b
121 ext v4.16b,v0.16b,v4.16b,#12
122 shl v1.16b,v1.16b,#1
123 eor v4.16b,v4.16b,v5.16b
124 eor v3.16b,v3.16b,v6.16b
125 eor v4.16b,v4.16b,v6.16b
127 b.ne .Loop192
131 b .Ldone
135 ld1 {v4.16b},[x0]
141 tbl v6.16b,{v4.16b},v2.16b
142 ext v5.16b,v0.16b,v3.16b,#12
144 aese v6.16b,v0.16b
147 eor v3.16b,v3.16b,v5.16b
148 ext v5.16b,v0.16b,v5.16b,#12
149 eor v3.16b,v3.16b,v5.16b
150 ext v5.16b,v0.16b,v5.16b,#12
151 eor v6.16b,v6.16b,v1.16b
152 eor v3.16b,v3.16b,v5.16b
153 shl v1.16b,v1.16b,#1
154 eor v3.16b,v3.16b,v6.16b
156 b.eq .Ldone
159 ext v5.16b,v0.16b,v4.16b,#12
160 aese v6.16b,v0.16b
162 eor v4.16b,v4.16b,v5.16b
163 ext v5.16b,v0.16b,v5.16b,#12
164 eor v4.16b,v4.16b,v5.16b
165 ext v5.16b,v0.16b,v5.16b,#12
166 eor v4.16b,v4.16b,v5.16b
168 eor v4.16b,v4.16b,v6.16b
169 b .Loop256
191 b.ne .Ldec_key_abort
205 aesimc v0.16b,v0.16b
206 aesimc v1.16b,v1.16b
210 b.hi .Loop_imc
213 aesimc v0.16b,v0.16b
228 ld1 {v2.16b},[x0]
233 aese v2.16b,v0.16b
234 aesmc v2.16b,v2.16b
237 aese v2.16b,v1.16b
238 aesmc v2.16b,v2.16b
240 b.gt .Loop_enc
242 aese v2.16b,v0.16b
243 aesmc v2.16b,v2.16b
245 aese v2.16b,v1.16b
246 eor v2.16b,v2.16b,v0.16b
248 st1 {v2.16b},[x1]
258 ld1 {v2.16b},[x0]
263 aesd v2.16b,v0.16b
264 aesimc v2.16b,v2.16b
267 aesd v2.16b,v1.16b
268 aesimc v2.16b,v2.16b
270 b.gt .Loop_dec
272 aesd v2.16b,v0.16b
273 aesimc v2.16b,v2.16b
275 aesd v2.16b,v1.16b
276 eor v2.16b,v2.16b,v0.16b
278 st1 {v2.16b},[x1]
290 b.lo .Lcbc_abort
296 ld1 {v6.16b},[x4]
297 ld1 {v0.16b},[x0],x8
310 b.eq .Lcbc_dec
313 eor v0.16b,v0.16b,v6.16b
314 eor v5.16b,v16.16b,v7.16b
315 b.eq .Lcbc_enc128
321 aese v0.16b,v16.16b
322 aesmc v0.16b,v0.16b
325 b .Lenter_cbc_enc
329 aese v0.16b,v16.16b
330 aesmc v0.16b,v0.16b
331 st1 {v6.16b},[x1],#16
333 aese v0.16b,v17.16b
334 aesmc v0.16b,v0.16b
335 aese v0.16b,v2.16b
336 aesmc v0.16b,v0.16b
339 aese v0.16b,v3.16b
340 aesmc v0.16b,v0.16b
342 b.eq .Lcbc_enc192
344 aese v0.16b,v16.16b
345 aesmc v0.16b,v0.16b
347 aese v0.16b,v17.16b
348 aesmc v0.16b,v0.16b
353 aese v0.16b,v16.16b
354 aesmc v0.16b,v0.16b
356 aese v0.16b,v17.16b
357 aesmc v0.16b,v0.16b
359 aese v0.16b,v18.16b
360 aesmc v0.16b,v0.16b
361 aese v0.16b,v19.16b
362 aesmc v0.16b,v0.16b
363 ld1 {v16.16b},[x0],x8
364 aese v0.16b,v20.16b
365 aesmc v0.16b,v0.16b
366 eor v16.16b,v16.16b,v5.16b
367 aese v0.16b,v21.16b
368 aesmc v0.16b,v0.16b
370 aese v0.16b,v22.16b
371 aesmc v0.16b,v0.16b
372 aese v0.16b,v23.16b
373 eor v6.16b,v0.16b,v7.16b
374 b.hs .Loop_cbc_enc
376 st1 {v6.16b},[x1],#16
377 b .Lcbc_done
382 aese v0.16b,v16.16b
383 aesmc v0.16b,v0.16b
384 b .Lenter_cbc_enc128
386 aese v0.16b,v16.16b
387 aesmc v0.16b,v0.16b
388 st1 {v6.16b},[x1],#16
390 aese v0.16b,v17.16b
391 aesmc v0.16b,v0.16b
393 aese v0.16b,v2.16b
394 aesmc v0.16b,v0.16b
396 aese v0.16b,v3.16b
397 aesmc v0.16b,v0.16b
398 aese v0.16b,v18.16b
399 aesmc v0.16b,v0.16b
400 aese v0.16b,v19.16b
401 aesmc v0.16b,v0.16b
402 ld1 {v16.16b},[x0],x8
403 aese v0.16b,v20.16b
404 aesmc v0.16b,v0.16b
405 aese v0.16b,v21.16b
406 aesmc v0.16b,v0.16b
407 aese v0.16b,v22.16b
408 aesmc v0.16b,v0.16b
409 eor v16.16b,v16.16b,v5.16b
410 aese v0.16b,v23.16b
411 eor v6.16b,v0.16b,v7.16b
412 b.hs .Loop_cbc_enc128
414 st1 {v6.16b},[x1],#16
415 b .Lcbc_done
418 ld1 {v18.16b},[x0],#16
421 orr v3.16b,v0.16b,v0.16b
422 orr v1.16b,v0.16b,v0.16b
423 orr v19.16b,v18.16b,v18.16b
424 b.lo .Lcbc_dec_tail
426 orr v1.16b,v18.16b,v18.16b
427 ld1 {v18.16b},[x0],#16
428 orr v2.16b,v0.16b,v0.16b
429 orr v3.16b,v1.16b,v1.16b
430 orr v19.16b,v18.16b,v18.16b
433 aesd v0.16b,v16.16b
434 aesimc v0.16b,v0.16b
435 aesd v1.16b,v16.16b
436 aesimc v1.16b,v1.16b
437 aesd v18.16b,v16.16b
438 aesimc v18.16b,v18.16b
441 aesd v0.16b,v17.16b
442 aesimc v0.16b,v0.16b
443 aesd v1.16b,v17.16b
444 aesimc v1.16b,v1.16b
445 aesd v18.16b,v17.16b
446 aesimc v18.16b,v18.16b
448 b.gt .Loop3x_cbc_dec
450 aesd v0.16b,v16.16b
451 aesimc v0.16b,v0.16b
452 aesd v1.16b,v16.16b
453 aesimc v1.16b,v1.16b
454 aesd v18.16b,v16.16b
455 aesimc v18.16b,v18.16b
456 eor v4.16b,v6.16b,v7.16b
458 eor v5.16b,v2.16b,v7.16b
460 aesd v0.16b,v17.16b
461 aesimc v0.16b,v0.16b
462 aesd v1.16b,v17.16b
463 aesimc v1.16b,v1.16b
464 aesd v18.16b,v17.16b
465 aesimc v18.16b,v18.16b
466 eor v17.16b,v3.16b,v7.16b
470 orr v6.16b,v19.16b,v19.16b
472 aesd v0.16b,v20.16b
473 aesimc v0.16b,v0.16b
474 aesd v1.16b,v20.16b
475 aesimc v1.16b,v1.16b
476 aesd v18.16b,v20.16b
477 aesimc v18.16b,v18.16b
478 ld1 {v2.16b},[x0],#16
479 aesd v0.16b,v21.16b
480 aesimc v0.16b,v0.16b
481 aesd v1.16b,v21.16b
482 aesimc v1.16b,v1.16b
483 aesd v18.16b,v21.16b
484 aesimc v18.16b,v18.16b
485 ld1 {v3.16b},[x0],#16
486 aesd v0.16b,v22.16b
487 aesimc v0.16b,v0.16b
488 aesd v1.16b,v22.16b
489 aesimc v1.16b,v1.16b
490 aesd v18.16b,v22.16b
491 aesimc v18.16b,v18.16b
492 ld1 {v19.16b},[x0],#16
493 aesd v0.16b,v23.16b
494 aesd v1.16b,v23.16b
495 aesd v18.16b,v23.16b
498 eor v4.16b,v4.16b,v0.16b
499 eor v5.16b,v5.16b,v1.16b
500 eor v18.16b,v18.16b,v17.16b
502 st1 {v4.16b},[x1],#16
503 orr v0.16b,v2.16b,v2.16b
504 st1 {v5.16b},[x1],#16
505 orr v1.16b,v3.16b,v3.16b
506 st1 {v18.16b},[x1],#16
507 orr v18.16b,v19.16b,v19.16b
508 b.hs .Loop3x_cbc_dec
511 b.eq .Lcbc_done
515 aesd v1.16b,v16.16b
516 aesimc v1.16b,v1.16b
517 aesd v18.16b,v16.16b
518 aesimc v18.16b,v18.16b
521 aesd v1.16b,v17.16b
522 aesimc v1.16b,v1.16b
523 aesd v18.16b,v17.16b
524 aesimc v18.16b,v18.16b
526 b.gt .Lcbc_dec_tail
528 aesd v1.16b,v16.16b
529 aesimc v1.16b,v1.16b
530 aesd v18.16b,v16.16b
531 aesimc v18.16b,v18.16b
532 aesd v1.16b,v17.16b
533 aesimc v1.16b,v1.16b
534 aesd v18.16b,v17.16b
535 aesimc v18.16b,v18.16b
536 aesd v1.16b,v20.16b
537 aesimc v1.16b,v1.16b
538 aesd v18.16b,v20.16b
539 aesimc v18.16b,v18.16b
541 aesd v1.16b,v21.16b
542 aesimc v1.16b,v1.16b
543 aesd v18.16b,v21.16b
544 aesimc v18.16b,v18.16b
545 eor v5.16b,v6.16b,v7.16b
546 aesd v1.16b,v22.16b
547 aesimc v1.16b,v1.16b
548 aesd v18.16b,v22.16b
549 aesimc v18.16b,v18.16b
550 eor v17.16b,v3.16b,v7.16b
551 aesd v1.16b,v23.16b
552 aesd v18.16b,v23.16b
553 b.eq .Lcbc_dec_one
554 eor v5.16b,v5.16b,v1.16b
555 eor v17.16b,v17.16b,v18.16b
556 orr v6.16b,v19.16b,v19.16b
557 st1 {v5.16b},[x1],#16
558 st1 {v17.16b},[x1],#16
559 b .Lcbc_done
562 eor v5.16b,v5.16b,v18.16b
563 orr v6.16b,v19.16b,v19.16b
564 st1 {v5.16b},[x1],#16
567 st1 {v6.16b},[x4]
599 orr v1.16b,v0.16b,v0.16b
601 orr v18.16b,v0.16b,v0.16b
603 orr v6.16b,v0.16b,v0.16b
606 b.ls .Lctr32_tail
610 b .Loop3x_ctr32
614 aese v0.16b,v16.16b
615 aesmc v0.16b,v0.16b
616 aese v1.16b,v16.16b
617 aesmc v1.16b,v1.16b
618 aese v18.16b,v16.16b
619 aesmc v18.16b,v18.16b
622 aese v0.16b,v17.16b
623 aesmc v0.16b,v0.16b
624 aese v1.16b,v17.16b
625 aesmc v1.16b,v1.16b
626 aese v18.16b,v17.16b
627 aesmc v18.16b,v18.16b
629 b.gt .Loop3x_ctr32
631 aese v0.16b,v16.16b
632 aesmc v4.16b,v0.16b
633 aese v1.16b,v16.16b
634 aesmc v5.16b,v1.16b
635 ld1 {v2.16b},[x0],#16
636 orr v0.16b,v6.16b,v6.16b
637 aese v18.16b,v16.16b
638 aesmc v18.16b,v18.16b
639 ld1 {v3.16b},[x0],#16
640 orr v1.16b,v6.16b,v6.16b
641 aese v4.16b,v17.16b
642 aesmc v4.16b,v4.16b
643 aese v5.16b,v17.16b
644 aesmc v5.16b,v5.16b
645 ld1 {v19.16b},[x0],#16
647 aese v18.16b,v17.16b
648 aesmc v17.16b,v18.16b
649 orr v18.16b,v6.16b,v6.16b
651 aese v4.16b,v20.16b
652 aesmc v4.16b,v4.16b
653 aese v5.16b,v20.16b
654 aesmc v5.16b,v5.16b
655 eor v2.16b,v2.16b,v7.16b
657 aese v17.16b,v20.16b
658 aesmc v17.16b,v17.16b
659 eor v3.16b,v3.16b,v7.16b
661 aese v4.16b,v21.16b
662 aesmc v4.16b,v4.16b
663 aese v5.16b,v21.16b
664 aesmc v5.16b,v5.16b
665 eor v19.16b,v19.16b,v7.16b
667 aese v17.16b,v21.16b
668 aesmc v17.16b,v17.16b
671 aese v4.16b,v22.16b
672 aesmc v4.16b,v4.16b
673 aese v5.16b,v22.16b
674 aesmc v5.16b,v5.16b
677 aese v17.16b,v22.16b
678 aesmc v17.16b,v17.16b
681 aese v4.16b,v23.16b
682 aese v5.16b,v23.16b
683 aese v17.16b,v23.16b
685 eor v2.16b,v2.16b,v4.16b
687 st1 {v2.16b},[x1],#16
688 eor v3.16b,v3.16b,v5.16b
690 st1 {v3.16b},[x1],#16
691 eor v19.16b,v19.16b,v17.16b
693 st1 {v19.16b},[x1],#16
694 b.hs .Loop3x_ctr32
697 b.eq .Lctr32_done
703 aese v0.16b,v16.16b
704 aesmc v0.16b,v0.16b
705 aese v1.16b,v16.16b
706 aesmc v1.16b,v1.16b
709 aese v0.16b,v17.16b
710 aesmc v0.16b,v0.16b
711 aese v1.16b,v17.16b
712 aesmc v1.16b,v1.16b
714 b.gt .Lctr32_tail
716 aese v0.16b,v16.16b
717 aesmc v0.16b,v0.16b
718 aese v1.16b,v16.16b
719 aesmc v1.16b,v1.16b
720 aese v0.16b,v17.16b
721 aesmc v0.16b,v0.16b
722 aese v1.16b,v17.16b
723 aesmc v1.16b,v1.16b
724 ld1 {v2.16b},[x0],x12
725 aese v0.16b,v20.16b
726 aesmc v0.16b,v0.16b
727 aese v1.16b,v20.16b
728 aesmc v1.16b,v1.16b
729 ld1 {v3.16b},[x0]
730 aese v0.16b,v21.16b
731 aesmc v0.16b,v0.16b
732 aese v1.16b,v21.16b
733 aesmc v1.16b,v1.16b
734 eor v2.16b,v2.16b,v7.16b
735 aese v0.16b,v22.16b
736 aesmc v0.16b,v0.16b
737 aese v1.16b,v22.16b
738 aesmc v1.16b,v1.16b
739 eor v3.16b,v3.16b,v7.16b
740 aese v0.16b,v23.16b
741 aese v1.16b,v23.16b
744 eor v2.16b,v2.16b,v0.16b
745 eor v3.16b,v3.16b,v1.16b
746 st1 {v2.16b},[x1],#16
747 b.eq .Lctr32_done
748 st1 {v3.16b},[x1]