Lines Matching refs:b
38 b.eq Lenc_key_abort
40 b.eq Lenc_key_abort
43 b.lt Lenc_key_abort
45 b.gt Lenc_key_abort
47 b.ne Lenc_key_abort
53 eor v0.16b,v0.16b,v0.16b
54 ld1 {v3.16b},[x0],#16
58 b.lt Loop128
59 b.eq L192
60 b L256
64 tbl v6.16b,{v3.16b},v2.16b
65 ext v5.16b,v0.16b,v3.16b,#12
67 aese v6.16b,v0.16b
70 eor v3.16b,v3.16b,v5.16b
71 ext v5.16b,v0.16b,v5.16b,#12
72 eor v3.16b,v3.16b,v5.16b
73 ext v5.16b,v0.16b,v5.16b,#12
74 eor v6.16b,v6.16b,v1.16b
75 eor v3.16b,v3.16b,v5.16b
76 shl v1.16b,v1.16b,#1
77 eor v3.16b,v3.16b,v6.16b
78 b.ne Loop128
82 tbl v6.16b,{v3.16b},v2.16b
83 ext v5.16b,v0.16b,v3.16b,#12
85 aese v6.16b,v0.16b
87 eor v3.16b,v3.16b,v5.16b
88 ext v5.16b,v0.16b,v5.16b,#12
89 eor v3.16b,v3.16b,v5.16b
90 ext v5.16b,v0.16b,v5.16b,#12
91 eor v6.16b,v6.16b,v1.16b
92 eor v3.16b,v3.16b,v5.16b
93 shl v1.16b,v1.16b,#1
94 eor v3.16b,v3.16b,v6.16b
96 tbl v6.16b,{v3.16b},v2.16b
97 ext v5.16b,v0.16b,v3.16b,#12
99 aese v6.16b,v0.16b
101 eor v3.16b,v3.16b,v5.16b
102 ext v5.16b,v0.16b,v5.16b,#12
103 eor v3.16b,v3.16b,v5.16b
104 ext v5.16b,v0.16b,v5.16b,#12
105 eor v6.16b,v6.16b,v1.16b
106 eor v3.16b,v3.16b,v5.16b
107 eor v3.16b,v3.16b,v6.16b
112 b Ldone
116 ld1 {v4.8b},[x0],#8
117 movi v6.16b,#8 // borrow v6.16b
119 sub v2.16b,v2.16b,v6.16b // adjust the mask
122 tbl v6.16b,{v4.16b},v2.16b
123 ext v5.16b,v0.16b,v3.16b,#12
124 st1 {v4.8b},[x2],#8
125 aese v6.16b,v0.16b
128 eor v3.16b,v3.16b,v5.16b
129 ext v5.16b,v0.16b,v5.16b,#12
130 eor v3.16b,v3.16b,v5.16b
131 ext v5.16b,v0.16b,v5.16b,#12
132 eor v3.16b,v3.16b,v5.16b
135 eor v5.16b,v5.16b,v4.16b
136 eor v6.16b,v6.16b,v1.16b
137 ext v4.16b,v0.16b,v4.16b,#12
138 shl v1.16b,v1.16b,#1
139 eor v4.16b,v4.16b,v5.16b
140 eor v3.16b,v3.16b,v6.16b
141 eor v4.16b,v4.16b,v6.16b
143 b.ne Loop192
147 b Ldone
151 ld1 {v4.16b},[x0]
157 tbl v6.16b,{v4.16b},v2.16b
158 ext v5.16b,v0.16b,v3.16b,#12
160 aese v6.16b,v0.16b
163 eor v3.16b,v3.16b,v5.16b
164 ext v5.16b,v0.16b,v5.16b,#12
165 eor v3.16b,v3.16b,v5.16b
166 ext v5.16b,v0.16b,v5.16b,#12
167 eor v6.16b,v6.16b,v1.16b
168 eor v3.16b,v3.16b,v5.16b
169 shl v1.16b,v1.16b,#1
170 eor v3.16b,v3.16b,v6.16b
172 b.eq Ldone
175 ext v5.16b,v0.16b,v4.16b,#12
176 aese v6.16b,v0.16b
178 eor v4.16b,v4.16b,v5.16b
179 ext v5.16b,v0.16b,v5.16b,#12
180 eor v4.16b,v4.16b,v5.16b
181 ext v5.16b,v0.16b,v5.16b,#12
182 eor v4.16b,v4.16b,v5.16b
184 eor v4.16b,v4.16b,v6.16b
185 b Loop256
207 b.ne Ldec_key_abort
221 aesimc v0.16b,v0.16b
222 aesimc v1.16b,v1.16b
226 b.hi Loop_imc
229 aesimc v0.16b,v0.16b
244 ld1 {v2.16b},[x0]
249 aese v2.16b,v0.16b
250 aesmc v2.16b,v2.16b
253 aese v2.16b,v1.16b
254 aesmc v2.16b,v2.16b
256 b.gt Loop_enc
258 aese v2.16b,v0.16b
259 aesmc v2.16b,v2.16b
261 aese v2.16b,v1.16b
262 eor v2.16b,v2.16b,v0.16b
264 st1 {v2.16b},[x1]
274 ld1 {v2.16b},[x0]
279 aesd v2.16b,v0.16b
280 aesimc v2.16b,v2.16b
283 aesd v2.16b,v1.16b
284 aesimc v2.16b,v2.16b
286 b.gt Loop_dec
288 aesd v2.16b,v0.16b
289 aesimc v2.16b,v2.16b
291 aesd v2.16b,v1.16b
292 eor v2.16b,v2.16b,v0.16b
294 st1 {v2.16b},[x1]
306 b.lo Lcbc_abort
312 ld1 {v6.16b},[x4]
313 ld1 {v0.16b},[x0],x8
326 b.eq Lcbc_dec
329 eor v0.16b,v0.16b,v6.16b
330 eor v5.16b,v16.16b,v7.16b
331 b.eq Lcbc_enc128
337 aese v0.16b,v16.16b
338 aesmc v0.16b,v0.16b
341 b Lenter_cbc_enc
345 aese v0.16b,v16.16b
346 aesmc v0.16b,v0.16b
347 st1 {v6.16b},[x1],#16
349 aese v0.16b,v17.16b
350 aesmc v0.16b,v0.16b
351 aese v0.16b,v2.16b
352 aesmc v0.16b,v0.16b
355 aese v0.16b,v3.16b
356 aesmc v0.16b,v0.16b
358 b.eq Lcbc_enc192
360 aese v0.16b,v16.16b
361 aesmc v0.16b,v0.16b
363 aese v0.16b,v17.16b
364 aesmc v0.16b,v0.16b
369 aese v0.16b,v16.16b
370 aesmc v0.16b,v0.16b
372 aese v0.16b,v17.16b
373 aesmc v0.16b,v0.16b
375 aese v0.16b,v18.16b
376 aesmc v0.16b,v0.16b
377 aese v0.16b,v19.16b
378 aesmc v0.16b,v0.16b
379 ld1 {v16.16b},[x0],x8
380 aese v0.16b,v20.16b
381 aesmc v0.16b,v0.16b
382 eor v16.16b,v16.16b,v5.16b
383 aese v0.16b,v21.16b
384 aesmc v0.16b,v0.16b
386 aese v0.16b,v22.16b
387 aesmc v0.16b,v0.16b
388 aese v0.16b,v23.16b
389 eor v6.16b,v0.16b,v7.16b
390 b.hs Loop_cbc_enc
392 st1 {v6.16b},[x1],#16
393 b Lcbc_done
398 aese v0.16b,v16.16b
399 aesmc v0.16b,v0.16b
400 b Lenter_cbc_enc128
402 aese v0.16b,v16.16b
403 aesmc v0.16b,v0.16b
404 st1 {v6.16b},[x1],#16
406 aese v0.16b,v17.16b
407 aesmc v0.16b,v0.16b
409 aese v0.16b,v2.16b
410 aesmc v0.16b,v0.16b
412 aese v0.16b,v3.16b
413 aesmc v0.16b,v0.16b
414 aese v0.16b,v18.16b
415 aesmc v0.16b,v0.16b
416 aese v0.16b,v19.16b
417 aesmc v0.16b,v0.16b
418 ld1 {v16.16b},[x0],x8
419 aese v0.16b,v20.16b
420 aesmc v0.16b,v0.16b
421 aese v0.16b,v21.16b
422 aesmc v0.16b,v0.16b
423 aese v0.16b,v22.16b
424 aesmc v0.16b,v0.16b
425 eor v16.16b,v16.16b,v5.16b
426 aese v0.16b,v23.16b
427 eor v6.16b,v0.16b,v7.16b
428 b.hs Loop_cbc_enc128
430 st1 {v6.16b},[x1],#16
431 b Lcbc_done
434 ld1 {v18.16b},[x0],#16
437 orr v3.16b,v0.16b,v0.16b
438 orr v1.16b,v0.16b,v0.16b
439 orr v19.16b,v18.16b,v18.16b
440 b.lo Lcbc_dec_tail
442 orr v1.16b,v18.16b,v18.16b
443 ld1 {v18.16b},[x0],#16
444 orr v2.16b,v0.16b,v0.16b
445 orr v3.16b,v1.16b,v1.16b
446 orr v19.16b,v18.16b,v18.16b
449 aesd v0.16b,v16.16b
450 aesimc v0.16b,v0.16b
451 aesd v1.16b,v16.16b
452 aesimc v1.16b,v1.16b
453 aesd v18.16b,v16.16b
454 aesimc v18.16b,v18.16b
457 aesd v0.16b,v17.16b
458 aesimc v0.16b,v0.16b
459 aesd v1.16b,v17.16b
460 aesimc v1.16b,v1.16b
461 aesd v18.16b,v17.16b
462 aesimc v18.16b,v18.16b
464 b.gt Loop3x_cbc_dec
466 aesd v0.16b,v16.16b
467 aesimc v0.16b,v0.16b
468 aesd v1.16b,v16.16b
469 aesimc v1.16b,v1.16b
470 aesd v18.16b,v16.16b
471 aesimc v18.16b,v18.16b
472 eor v4.16b,v6.16b,v7.16b
474 eor v5.16b,v2.16b,v7.16b
476 aesd v0.16b,v17.16b
477 aesimc v0.16b,v0.16b
478 aesd v1.16b,v17.16b
479 aesimc v1.16b,v1.16b
480 aesd v18.16b,v17.16b
481 aesimc v18.16b,v18.16b
482 eor v17.16b,v3.16b,v7.16b
486 orr v6.16b,v19.16b,v19.16b
488 aesd v0.16b,v20.16b
489 aesimc v0.16b,v0.16b
490 aesd v1.16b,v20.16b
491 aesimc v1.16b,v1.16b
492 aesd v18.16b,v20.16b
493 aesimc v18.16b,v18.16b
494 ld1 {v2.16b},[x0],#16
495 aesd v0.16b,v21.16b
496 aesimc v0.16b,v0.16b
497 aesd v1.16b,v21.16b
498 aesimc v1.16b,v1.16b
499 aesd v18.16b,v21.16b
500 aesimc v18.16b,v18.16b
501 ld1 {v3.16b},[x0],#16
502 aesd v0.16b,v22.16b
503 aesimc v0.16b,v0.16b
504 aesd v1.16b,v22.16b
505 aesimc v1.16b,v1.16b
506 aesd v18.16b,v22.16b
507 aesimc v18.16b,v18.16b
508 ld1 {v19.16b},[x0],#16
509 aesd v0.16b,v23.16b
510 aesd v1.16b,v23.16b
511 aesd v18.16b,v23.16b
514 eor v4.16b,v4.16b,v0.16b
515 eor v5.16b,v5.16b,v1.16b
516 eor v18.16b,v18.16b,v17.16b
518 st1 {v4.16b},[x1],#16
519 orr v0.16b,v2.16b,v2.16b
520 st1 {v5.16b},[x1],#16
521 orr v1.16b,v3.16b,v3.16b
522 st1 {v18.16b},[x1],#16
523 orr v18.16b,v19.16b,v19.16b
524 b.hs Loop3x_cbc_dec
527 b.eq Lcbc_done
531 aesd v1.16b,v16.16b
532 aesimc v1.16b,v1.16b
533 aesd v18.16b,v16.16b
534 aesimc v18.16b,v18.16b
537 aesd v1.16b,v17.16b
538 aesimc v1.16b,v1.16b
539 aesd v18.16b,v17.16b
540 aesimc v18.16b,v18.16b
542 b.gt Lcbc_dec_tail
544 aesd v1.16b,v16.16b
545 aesimc v1.16b,v1.16b
546 aesd v18.16b,v16.16b
547 aesimc v18.16b,v18.16b
548 aesd v1.16b,v17.16b
549 aesimc v1.16b,v1.16b
550 aesd v18.16b,v17.16b
551 aesimc v18.16b,v18.16b
552 aesd v1.16b,v20.16b
553 aesimc v1.16b,v1.16b
554 aesd v18.16b,v20.16b
555 aesimc v18.16b,v18.16b
557 aesd v1.16b,v21.16b
558 aesimc v1.16b,v1.16b
559 aesd v18.16b,v21.16b
560 aesimc v18.16b,v18.16b
561 eor v5.16b,v6.16b,v7.16b
562 aesd v1.16b,v22.16b
563 aesimc v1.16b,v1.16b
564 aesd v18.16b,v22.16b
565 aesimc v18.16b,v18.16b
566 eor v17.16b,v3.16b,v7.16b
567 aesd v1.16b,v23.16b
568 aesd v18.16b,v23.16b
569 b.eq Lcbc_dec_one
570 eor v5.16b,v5.16b,v1.16b
571 eor v17.16b,v17.16b,v18.16b
572 orr v6.16b,v19.16b,v19.16b
573 st1 {v5.16b},[x1],#16
574 st1 {v17.16b},[x1],#16
575 b Lcbc_done
578 eor v5.16b,v5.16b,v18.16b
579 orr v6.16b,v19.16b,v19.16b
580 st1 {v5.16b},[x1],#16
583 st1 {v6.16b},[x4]
615 orr v1.16b,v0.16b,v0.16b
617 orr v18.16b,v0.16b,v0.16b
619 orr v6.16b,v0.16b,v0.16b
622 b.ls Lctr32_tail
626 b Loop3x_ctr32
630 aese v0.16b,v16.16b
631 aesmc v0.16b,v0.16b
632 aese v1.16b,v16.16b
633 aesmc v1.16b,v1.16b
634 aese v18.16b,v16.16b
635 aesmc v18.16b,v18.16b
638 aese v0.16b,v17.16b
639 aesmc v0.16b,v0.16b
640 aese v1.16b,v17.16b
641 aesmc v1.16b,v1.16b
642 aese v18.16b,v17.16b
643 aesmc v18.16b,v18.16b
645 b.gt Loop3x_ctr32
647 aese v0.16b,v16.16b
648 aesmc v4.16b,v0.16b
649 aese v1.16b,v16.16b
650 aesmc v5.16b,v1.16b
651 ld1 {v2.16b},[x0],#16
652 orr v0.16b,v6.16b,v6.16b
653 aese v18.16b,v16.16b
654 aesmc v18.16b,v18.16b
655 ld1 {v3.16b},[x0],#16
656 orr v1.16b,v6.16b,v6.16b
657 aese v4.16b,v17.16b
658 aesmc v4.16b,v4.16b
659 aese v5.16b,v17.16b
660 aesmc v5.16b,v5.16b
661 ld1 {v19.16b},[x0],#16
663 aese v18.16b,v17.16b
664 aesmc v17.16b,v18.16b
665 orr v18.16b,v6.16b,v6.16b
667 aese v4.16b,v20.16b
668 aesmc v4.16b,v4.16b
669 aese v5.16b,v20.16b
670 aesmc v5.16b,v5.16b
671 eor v2.16b,v2.16b,v7.16b
673 aese v17.16b,v20.16b
674 aesmc v17.16b,v17.16b
675 eor v3.16b,v3.16b,v7.16b
677 aese v4.16b,v21.16b
678 aesmc v4.16b,v4.16b
679 aese v5.16b,v21.16b
680 aesmc v5.16b,v5.16b
681 eor v19.16b,v19.16b,v7.16b
683 aese v17.16b,v21.16b
684 aesmc v17.16b,v17.16b
687 aese v4.16b,v22.16b
688 aesmc v4.16b,v4.16b
689 aese v5.16b,v22.16b
690 aesmc v5.16b,v5.16b
693 aese v17.16b,v22.16b
694 aesmc v17.16b,v17.16b
697 aese v4.16b,v23.16b
698 aese v5.16b,v23.16b
699 aese v17.16b,v23.16b
701 eor v2.16b,v2.16b,v4.16b
703 st1 {v2.16b},[x1],#16
704 eor v3.16b,v3.16b,v5.16b
706 st1 {v3.16b},[x1],#16
707 eor v19.16b,v19.16b,v17.16b
709 st1 {v19.16b},[x1],#16
710 b.hs Loop3x_ctr32
713 b.eq Lctr32_done
719 aese v0.16b,v16.16b
720 aesmc v0.16b,v0.16b
721 aese v1.16b,v16.16b
722 aesmc v1.16b,v1.16b
725 aese v0.16b,v17.16b
726 aesmc v0.16b,v0.16b
727 aese v1.16b,v17.16b
728 aesmc v1.16b,v1.16b
730 b.gt Lctr32_tail
732 aese v0.16b,v16.16b
733 aesmc v0.16b,v0.16b
734 aese v1.16b,v16.16b
735 aesmc v1.16b,v1.16b
736 aese v0.16b,v17.16b
737 aesmc v0.16b,v0.16b
738 aese v1.16b,v17.16b
739 aesmc v1.16b,v1.16b
740 ld1 {v2.16b},[x0],x12
741 aese v0.16b,v20.16b
742 aesmc v0.16b,v0.16b
743 aese v1.16b,v20.16b
744 aesmc v1.16b,v1.16b
745 ld1 {v3.16b},[x0]
746 aese v0.16b,v21.16b
747 aesmc v0.16b,v0.16b
748 aese v1.16b,v21.16b
749 aesmc v1.16b,v1.16b
750 eor v2.16b,v2.16b,v7.16b
751 aese v0.16b,v22.16b
752 aesmc v0.16b,v0.16b
753 aese v1.16b,v22.16b
754 aesmc v1.16b,v1.16b
755 eor v3.16b,v3.16b,v7.16b
756 aese v0.16b,v23.16b
757 aese v1.16b,v23.16b
760 eor v2.16b,v2.16b,v0.16b
761 eor v3.16b,v3.16b,v1.16b
762 st1 {v2.16b},[x1],#16
763 b.eq Lctr32_done
764 st1 {v3.16b},[x1]