Lines Matching refs:b

39 	b.eq	.Lenc_key_abort
41 b.eq .Lenc_key_abort
44 b.lt .Lenc_key_abort
46 b.gt .Lenc_key_abort
48 b.ne .Lenc_key_abort
54 eor v0.16b,v0.16b,v0.16b
55 ld1 {v3.16b},[x0],#16
59 b.lt .Loop128
60 b.eq .L192
61 b .L256
65 tbl v6.16b,{v3.16b},v2.16b
66 ext v5.16b,v0.16b,v3.16b,#12
68 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
79 b.ne .Loop128
83 tbl v6.16b,{v3.16b},v2.16b
84 ext v5.16b,v0.16b,v3.16b,#12
86 aese v6.16b,v0.16b
88 eor v3.16b,v3.16b,v5.16b
89 ext v5.16b,v0.16b,v5.16b,#12
90 eor v3.16b,v3.16b,v5.16b
91 ext v5.16b,v0.16b,v5.16b,#12
92 eor v6.16b,v6.16b,v1.16b
93 eor v3.16b,v3.16b,v5.16b
94 shl v1.16b,v1.16b,#1
95 eor v3.16b,v3.16b,v6.16b
97 tbl v6.16b,{v3.16b},v2.16b
98 ext v5.16b,v0.16b,v3.16b,#12
100 aese v6.16b,v0.16b
102 eor v3.16b,v3.16b,v5.16b
103 ext v5.16b,v0.16b,v5.16b,#12
104 eor v3.16b,v3.16b,v5.16b
105 ext v5.16b,v0.16b,v5.16b,#12
106 eor v6.16b,v6.16b,v1.16b
107 eor v3.16b,v3.16b,v5.16b
108 eor v3.16b,v3.16b,v6.16b
113 b .Ldone
117 ld1 {v4.8b},[x0],#8
118 movi v6.16b,#8 // borrow v6.16b
120 sub v2.16b,v2.16b,v6.16b // adjust the mask
123 tbl v6.16b,{v4.16b},v2.16b
124 ext v5.16b,v0.16b,v3.16b,#12
125 st1 {v4.8b},[x2],#8
126 aese v6.16b,v0.16b
129 eor v3.16b,v3.16b,v5.16b
130 ext v5.16b,v0.16b,v5.16b,#12
131 eor v3.16b,v3.16b,v5.16b
132 ext v5.16b,v0.16b,v5.16b,#12
133 eor v3.16b,v3.16b,v5.16b
136 eor v5.16b,v5.16b,v4.16b
137 eor v6.16b,v6.16b,v1.16b
138 ext v4.16b,v0.16b,v4.16b,#12
139 shl v1.16b,v1.16b,#1
140 eor v4.16b,v4.16b,v5.16b
141 eor v3.16b,v3.16b,v6.16b
142 eor v4.16b,v4.16b,v6.16b
144 b.ne .Loop192
148 b .Ldone
152 ld1 {v4.16b},[x0]
158 tbl v6.16b,{v4.16b},v2.16b
159 ext v5.16b,v0.16b,v3.16b,#12
161 aese v6.16b,v0.16b
164 eor v3.16b,v3.16b,v5.16b
165 ext v5.16b,v0.16b,v5.16b,#12
166 eor v3.16b,v3.16b,v5.16b
167 ext v5.16b,v0.16b,v5.16b,#12
168 eor v6.16b,v6.16b,v1.16b
169 eor v3.16b,v3.16b,v5.16b
170 shl v1.16b,v1.16b,#1
171 eor v3.16b,v3.16b,v6.16b
173 b.eq .Ldone
176 ext v5.16b,v0.16b,v4.16b,#12
177 aese v6.16b,v0.16b
179 eor v4.16b,v4.16b,v5.16b
180 ext v5.16b,v0.16b,v5.16b,#12
181 eor v4.16b,v4.16b,v5.16b
182 ext v5.16b,v0.16b,v5.16b,#12
183 eor v4.16b,v4.16b,v5.16b
185 eor v4.16b,v4.16b,v6.16b
186 b .Loop256
208 b.ne .Ldec_key_abort
222 aesimc v0.16b,v0.16b
223 aesimc v1.16b,v1.16b
227 b.hi .Loop_imc
230 aesimc v0.16b,v0.16b
245 ld1 {v2.16b},[x0]
250 aese v2.16b,v0.16b
251 aesmc v2.16b,v2.16b
254 aese v2.16b,v1.16b
255 aesmc v2.16b,v2.16b
257 b.gt .Loop_enc
259 aese v2.16b,v0.16b
260 aesmc v2.16b,v2.16b
262 aese v2.16b,v1.16b
263 eor v2.16b,v2.16b,v0.16b
265 st1 {v2.16b},[x1]
275 ld1 {v2.16b},[x0]
280 aesd v2.16b,v0.16b
281 aesimc v2.16b,v2.16b
284 aesd v2.16b,v1.16b
285 aesimc v2.16b,v2.16b
287 b.gt .Loop_dec
289 aesd v2.16b,v0.16b
290 aesimc v2.16b,v2.16b
292 aesd v2.16b,v1.16b
293 eor v2.16b,v2.16b,v0.16b
295 st1 {v2.16b},[x1]
307 b.lo .Lcbc_abort
313 ld1 {v6.16b},[x4]
314 ld1 {v0.16b},[x0],x8
327 b.eq .Lcbc_dec
330 eor v0.16b,v0.16b,v6.16b
331 eor v5.16b,v16.16b,v7.16b
332 b.eq .Lcbc_enc128
338 aese v0.16b,v16.16b
339 aesmc v0.16b,v0.16b
342 b .Lenter_cbc_enc
346 aese v0.16b,v16.16b
347 aesmc v0.16b,v0.16b
348 st1 {v6.16b},[x1],#16
350 aese v0.16b,v17.16b
351 aesmc v0.16b,v0.16b
352 aese v0.16b,v2.16b
353 aesmc v0.16b,v0.16b
356 aese v0.16b,v3.16b
357 aesmc v0.16b,v0.16b
359 b.eq .Lcbc_enc192
361 aese v0.16b,v16.16b
362 aesmc v0.16b,v0.16b
364 aese v0.16b,v17.16b
365 aesmc v0.16b,v0.16b
370 aese v0.16b,v16.16b
371 aesmc v0.16b,v0.16b
373 aese v0.16b,v17.16b
374 aesmc v0.16b,v0.16b
376 aese v0.16b,v18.16b
377 aesmc v0.16b,v0.16b
378 aese v0.16b,v19.16b
379 aesmc v0.16b,v0.16b
380 ld1 {v16.16b},[x0],x8
381 aese v0.16b,v20.16b
382 aesmc v0.16b,v0.16b
383 eor v16.16b,v16.16b,v5.16b
384 aese v0.16b,v21.16b
385 aesmc v0.16b,v0.16b
387 aese v0.16b,v22.16b
388 aesmc v0.16b,v0.16b
389 aese v0.16b,v23.16b
390 eor v6.16b,v0.16b,v7.16b
391 b.hs .Loop_cbc_enc
393 st1 {v6.16b},[x1],#16
394 b .Lcbc_done
399 aese v0.16b,v16.16b
400 aesmc v0.16b,v0.16b
401 b .Lenter_cbc_enc128
403 aese v0.16b,v16.16b
404 aesmc v0.16b,v0.16b
405 st1 {v6.16b},[x1],#16
407 aese v0.16b,v17.16b
408 aesmc v0.16b,v0.16b
410 aese v0.16b,v2.16b
411 aesmc v0.16b,v0.16b
413 aese v0.16b,v3.16b
414 aesmc v0.16b,v0.16b
415 aese v0.16b,v18.16b
416 aesmc v0.16b,v0.16b
417 aese v0.16b,v19.16b
418 aesmc v0.16b,v0.16b
419 ld1 {v16.16b},[x0],x8
420 aese v0.16b,v20.16b
421 aesmc v0.16b,v0.16b
422 aese v0.16b,v21.16b
423 aesmc v0.16b,v0.16b
424 aese v0.16b,v22.16b
425 aesmc v0.16b,v0.16b
426 eor v16.16b,v16.16b,v5.16b
427 aese v0.16b,v23.16b
428 eor v6.16b,v0.16b,v7.16b
429 b.hs .Loop_cbc_enc128
431 st1 {v6.16b},[x1],#16
432 b .Lcbc_done
435 ld1 {v18.16b},[x0],#16
438 orr v3.16b,v0.16b,v0.16b
439 orr v1.16b,v0.16b,v0.16b
440 orr v19.16b,v18.16b,v18.16b
441 b.lo .Lcbc_dec_tail
443 orr v1.16b,v18.16b,v18.16b
444 ld1 {v18.16b},[x0],#16
445 orr v2.16b,v0.16b,v0.16b
446 orr v3.16b,v1.16b,v1.16b
447 orr v19.16b,v18.16b,v18.16b
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
458 aesd v0.16b,v17.16b
459 aesimc v0.16b,v0.16b
460 aesd v1.16b,v17.16b
461 aesimc v1.16b,v1.16b
462 aesd v18.16b,v17.16b
463 aesimc v18.16b,v18.16b
465 b.gt .Loop3x_cbc_dec
467 aesd v0.16b,v16.16b
468 aesimc v0.16b,v0.16b
469 aesd v1.16b,v16.16b
470 aesimc v1.16b,v1.16b
471 aesd v18.16b,v16.16b
472 aesimc v18.16b,v18.16b
473 eor v4.16b,v6.16b,v7.16b
475 eor v5.16b,v2.16b,v7.16b
477 aesd v0.16b,v17.16b
478 aesimc v0.16b,v0.16b
479 aesd v1.16b,v17.16b
480 aesimc v1.16b,v1.16b
481 aesd v18.16b,v17.16b
482 aesimc v18.16b,v18.16b
483 eor v17.16b,v3.16b,v7.16b
487 orr v6.16b,v19.16b,v19.16b
489 aesd v0.16b,v20.16b
490 aesimc v0.16b,v0.16b
491 aesd v1.16b,v20.16b
492 aesimc v1.16b,v1.16b
493 aesd v18.16b,v20.16b
494 aesimc v18.16b,v18.16b
495 ld1 {v2.16b},[x0],#16
496 aesd v0.16b,v21.16b
497 aesimc v0.16b,v0.16b
498 aesd v1.16b,v21.16b
499 aesimc v1.16b,v1.16b
500 aesd v18.16b,v21.16b
501 aesimc v18.16b,v18.16b
502 ld1 {v3.16b},[x0],#16
503 aesd v0.16b,v22.16b
504 aesimc v0.16b,v0.16b
505 aesd v1.16b,v22.16b
506 aesimc v1.16b,v1.16b
507 aesd v18.16b,v22.16b
508 aesimc v18.16b,v18.16b
509 ld1 {v19.16b},[x0],#16
510 aesd v0.16b,v23.16b
511 aesd v1.16b,v23.16b
512 aesd v18.16b,v23.16b
515 eor v4.16b,v4.16b,v0.16b
516 eor v5.16b,v5.16b,v1.16b
517 eor v18.16b,v18.16b,v17.16b
519 st1 {v4.16b},[x1],#16
520 orr v0.16b,v2.16b,v2.16b
521 st1 {v5.16b},[x1],#16
522 orr v1.16b,v3.16b,v3.16b
523 st1 {v18.16b},[x1],#16
524 orr v18.16b,v19.16b,v19.16b
525 b.hs .Loop3x_cbc_dec
528 b.eq .Lcbc_done
532 aesd v1.16b,v16.16b
533 aesimc v1.16b,v1.16b
534 aesd v18.16b,v16.16b
535 aesimc v18.16b,v18.16b
538 aesd v1.16b,v17.16b
539 aesimc v1.16b,v1.16b
540 aesd v18.16b,v17.16b
541 aesimc v18.16b,v18.16b
543 b.gt .Lcbc_dec_tail
545 aesd v1.16b,v16.16b
546 aesimc v1.16b,v1.16b
547 aesd v18.16b,v16.16b
548 aesimc v18.16b,v18.16b
549 aesd v1.16b,v17.16b
550 aesimc v1.16b,v1.16b
551 aesd v18.16b,v17.16b
552 aesimc v18.16b,v18.16b
553 aesd v1.16b,v20.16b
554 aesimc v1.16b,v1.16b
555 aesd v18.16b,v20.16b
556 aesimc v18.16b,v18.16b
558 aesd v1.16b,v21.16b
559 aesimc v1.16b,v1.16b
560 aesd v18.16b,v21.16b
561 aesimc v18.16b,v18.16b
562 eor v5.16b,v6.16b,v7.16b
563 aesd v1.16b,v22.16b
564 aesimc v1.16b,v1.16b
565 aesd v18.16b,v22.16b
566 aesimc v18.16b,v18.16b
567 eor v17.16b,v3.16b,v7.16b
568 aesd v1.16b,v23.16b
569 aesd v18.16b,v23.16b
570 b.eq .Lcbc_dec_one
571 eor v5.16b,v5.16b,v1.16b
572 eor v17.16b,v17.16b,v18.16b
573 orr v6.16b,v19.16b,v19.16b
574 st1 {v5.16b},[x1],#16
575 st1 {v17.16b},[x1],#16
576 b .Lcbc_done
579 eor v5.16b,v5.16b,v18.16b
580 orr v6.16b,v19.16b,v19.16b
581 st1 {v5.16b},[x1],#16
584 st1 {v6.16b},[x4]
616 orr v1.16b,v0.16b,v0.16b
618 orr v18.16b,v0.16b,v0.16b
620 orr v6.16b,v0.16b,v0.16b
623 b.ls .Lctr32_tail
627 b .Loop3x_ctr32
631 aese v0.16b,v16.16b
632 aesmc v0.16b,v0.16b
633 aese v1.16b,v16.16b
634 aesmc v1.16b,v1.16b
635 aese v18.16b,v16.16b
636 aesmc v18.16b,v18.16b
639 aese v0.16b,v17.16b
640 aesmc v0.16b,v0.16b
641 aese v1.16b,v17.16b
642 aesmc v1.16b,v1.16b
643 aese v18.16b,v17.16b
644 aesmc v18.16b,v18.16b
646 b.gt .Loop3x_ctr32
648 aese v0.16b,v16.16b
649 aesmc v4.16b,v0.16b
650 aese v1.16b,v16.16b
651 aesmc v5.16b,v1.16b
652 ld1 {v2.16b},[x0],#16
653 orr v0.16b,v6.16b,v6.16b
654 aese v18.16b,v16.16b
655 aesmc v18.16b,v18.16b
656 ld1 {v3.16b},[x0],#16
657 orr v1.16b,v6.16b,v6.16b
658 aese v4.16b,v17.16b
659 aesmc v4.16b,v4.16b
660 aese v5.16b,v17.16b
661 aesmc v5.16b,v5.16b
662 ld1 {v19.16b},[x0],#16
664 aese v18.16b,v17.16b
665 aesmc v17.16b,v18.16b
666 orr v18.16b,v6.16b,v6.16b
668 aese v4.16b,v20.16b
669 aesmc v4.16b,v4.16b
670 aese v5.16b,v20.16b
671 aesmc v5.16b,v5.16b
672 eor v2.16b,v2.16b,v7.16b
674 aese v17.16b,v20.16b
675 aesmc v17.16b,v17.16b
676 eor v3.16b,v3.16b,v7.16b
678 aese v4.16b,v21.16b
679 aesmc v4.16b,v4.16b
680 aese v5.16b,v21.16b
681 aesmc v5.16b,v5.16b
682 eor v19.16b,v19.16b,v7.16b
684 aese v17.16b,v21.16b
685 aesmc v17.16b,v17.16b
688 aese v4.16b,v22.16b
689 aesmc v4.16b,v4.16b
690 aese v5.16b,v22.16b
691 aesmc v5.16b,v5.16b
694 aese v17.16b,v22.16b
695 aesmc v17.16b,v17.16b
698 aese v4.16b,v23.16b
699 aese v5.16b,v23.16b
700 aese v17.16b,v23.16b
702 eor v2.16b,v2.16b,v4.16b
704 st1 {v2.16b},[x1],#16
705 eor v3.16b,v3.16b,v5.16b
707 st1 {v3.16b},[x1],#16
708 eor v19.16b,v19.16b,v17.16b
710 st1 {v19.16b},[x1],#16
711 b.hs .Loop3x_ctr32
714 b.eq .Lctr32_done
720 aese v0.16b,v16.16b
721 aesmc v0.16b,v0.16b
722 aese v1.16b,v16.16b
723 aesmc v1.16b,v1.16b
726 aese v0.16b,v17.16b
727 aesmc v0.16b,v0.16b
728 aese v1.16b,v17.16b
729 aesmc v1.16b,v1.16b
731 b.gt .Lctr32_tail
733 aese v0.16b,v16.16b
734 aesmc v0.16b,v0.16b
735 aese v1.16b,v16.16b
736 aesmc v1.16b,v1.16b
737 aese v0.16b,v17.16b
738 aesmc v0.16b,v0.16b
739 aese v1.16b,v17.16b
740 aesmc v1.16b,v1.16b
741 ld1 {v2.16b},[x0],x12
742 aese v0.16b,v20.16b
743 aesmc v0.16b,v0.16b
744 aese v1.16b,v20.16b
745 aesmc v1.16b,v1.16b
746 ld1 {v3.16b},[x0]
747 aese v0.16b,v21.16b
748 aesmc v0.16b,v0.16b
749 aese v1.16b,v21.16b
750 aesmc v1.16b,v1.16b
751 eor v2.16b,v2.16b,v7.16b
752 aese v0.16b,v22.16b
753 aesmc v0.16b,v0.16b
754 aese v1.16b,v22.16b
755 aesmc v1.16b,v1.16b
756 eor v3.16b,v3.16b,v7.16b
757 aese v0.16b,v23.16b
758 aese v1.16b,v23.16b
761 eor v2.16b,v2.16b,v0.16b
762 eor v3.16b,v3.16b,v1.16b
763 st1 {v2.16b},[x1],#16
764 b.eq .Lctr32_done
765 st1 {v3.16b},[x1]