Lines Matching full:16
40 stp x29,x30,[sp,#-16]!
59 eor v0.16b,v0.16b,v0.16b
60 ld1 {v3.16b},[x0],#16
70 tbl v6.16b,{v3.16b},v2.16b
71 ext v5.16b,v0.16b,v3.16b,#12
72 st1 {v3.4s},[x2],#16
73 aese v6.16b,v0.16b
76 eor v3.16b,v3.16b,v5.16b
77 ext v5.16b,v0.16b,v5.16b,#12
78 eor v3.16b,v3.16b,v5.16b
79 ext v5.16b,v0.16b,v5.16b,#12
80 eor v6.16b,v6.16b,v1.16b
81 eor v3.16b,v3.16b,v5.16b
82 shl v1.16b,v1.16b,#1
83 eor v3.16b,v3.16b,v6.16b
88 tbl v6.16b,{v3.16b},v2.16b
89 ext v5.16b,v0.16b,v3.16b,#12
90 st1 {v3.4s},[x2],#16
91 aese v6.16b,v0.16b
93 eor v3.16b,v3.16b,v5.16b
94 ext v5.16b,v0.16b,v5.16b,#12
95 eor v3.16b,v3.16b,v5.16b
96 ext v5.16b,v0.16b,v5.16b,#12
97 eor v6.16b,v6.16b,v1.16b
98 eor v3.16b,v3.16b,v5.16b
99 shl v1.16b,v1.16b,#1
100 eor v3.16b,v3.16b,v6.16b
102 tbl v6.16b,{v3.16b},v2.16b
103 ext v5.16b,v0.16b,v3.16b,#12
104 st1 {v3.4s},[x2],#16
105 aese v6.16b,v0.16b
107 eor v3.16b,v3.16b,v5.16b
108 ext v5.16b,v0.16b,v5.16b,#12
109 eor v3.16b,v3.16b,v5.16b
110 ext v5.16b,v0.16b,v5.16b,#12
111 eor v6.16b,v6.16b,v1.16b
112 eor v3.16b,v3.16b,v5.16b
113 eor v3.16b,v3.16b,v6.16b
123 movi v6.16b,#8 // borrow v6.16b
124 st1 {v3.4s},[x2],#16
125 sub v2.16b,v2.16b,v6.16b // adjust the mask
128 tbl v6.16b,{v4.16b},v2.16b
129 ext v5.16b,v0.16b,v3.16b,#12
131 aese v6.16b,v0.16b
134 eor v3.16b,v3.16b,v5.16b
135 ext v5.16b,v0.16b,v5.16b,#12
136 eor v3.16b,v3.16b,v5.16b
137 ext v5.16b,v0.16b,v5.16b,#12
138 eor v3.16b,v3.16b,v5.16b
141 eor v5.16b,v5.16b,v4.16b
142 eor v6.16b,v6.16b,v1.16b
143 ext v4.16b,v0.16b,v4.16b,#12
144 shl v1.16b,v1.16b,#1
145 eor v4.16b,v4.16b,v5.16b
146 eor v3.16b,v3.16b,v6.16b
147 eor v4.16b,v4.16b,v6.16b
148 st1 {v3.4s},[x2],#16
157 ld1 {v4.16b},[x0]
160 st1 {v3.4s},[x2],#16
163 tbl v6.16b,{v4.16b},v2.16b
164 ext v5.16b,v0.16b,v3.16b,#12
165 st1 {v4.4s},[x2],#16
166 aese v6.16b,v0.16b
169 eor v3.16b,v3.16b,v5.16b
170 ext v5.16b,v0.16b,v5.16b,#12
171 eor v3.16b,v3.16b,v5.16b
172 ext v5.16b,v0.16b,v5.16b,#12
173 eor v6.16b,v6.16b,v1.16b
174 eor v3.16b,v3.16b,v5.16b
175 shl v1.16b,v1.16b,#1
176 eor v3.16b,v3.16b,v6.16b
177 st1 {v3.4s},[x2],#16
181 ext v5.16b,v0.16b,v4.16b,#12
182 aese v6.16b,v0.16b
184 eor v4.16b,v4.16b,v5.16b
185 ext v5.16b,v0.16b,v5.16b,#12
186 eor v4.16b,v4.16b,v5.16b
187 ext v5.16b,v0.16b,v5.16b,#12
188 eor v4.16b,v4.16b,v5.16b
190 eor v4.16b,v4.16b,v6.16b
199 ldr x29,[sp],#16
211 stp x29,x30,[sp,#-16]!
219 mov x4,#-16
225 st1 {v1.4s},[x2],#16
230 aesimc v0.16b,v0.16b
231 aesimc v1.16b,v1.16b
233 st1 {v1.4s},[x2],#16
238 aesimc v0.16b,v0.16b
243 ldp x29,x30,[sp],#16
256 ld1 {v0.4s},[x2],#16
257 ld1 {v2.16b},[x0]
259 ld1 {v1.4s},[x2],#16
262 aese v2.16b,v0.16b
263 aesmc v2.16b,v2.16b
264 ld1 {v0.4s},[x2],#16
266 aese v2.16b,v1.16b
267 aesmc v2.16b,v2.16b
268 ld1 {v1.4s},[x2],#16
271 aese v2.16b,v0.16b
272 aesmc v2.16b,v2.16b
274 aese v2.16b,v1.16b
275 eor v2.16b,v2.16b,v0.16b
277 st1 {v2.16b},[x1]
289 ld1 {v0.4s},[x2],#16
290 ld1 {v2.16b},[x0]
292 ld1 {v1.4s},[x2],#16
295 aesd v2.16b,v0.16b
296 aesimc v2.16b,v2.16b
297 ld1 {v0.4s},[x2],#16
299 aesd v2.16b,v1.16b
300 aesimc v2.16b,v2.16b
301 ld1 {v1.4s},[x2],#16
304 aesd v2.16b,v0.16b
305 aesimc v2.16b,v2.16b
307 aesd v2.16b,v1.16b
308 eor v2.16b,v2.16b,v0.16b
310 st1 {v2.16b},[x1]
322 stp x29,x30,[sp,#-16]!
324 subs x2,x2,#16
325 mov x8,#16
331 and x2,x2,#-16
332 ld1 {v6.16b},[x4]
333 ld1 {v0.16b},[x0],x8
349 eor v0.16b,v0.16b,v6.16b
350 eor v5.16b,v16.16b,v7.16b
354 add x7,x3,#16
355 add x6,x3,#16*4
356 add x12,x3,#16*5
357 aese v0.16b,v16.16b
358 aesmc v0.16b,v0.16b
359 add x14,x3,#16*6
360 add x3,x3,#16*7
365 aese v0.16b,v16.16b
366 aesmc v0.16b,v0.16b
367 st1 {v6.16b},[x1],#16
369 aese v0.16b,v17.16b
370 aesmc v0.16b,v0.16b
371 aese v0.16b,v2.16b
372 aesmc v0.16b,v0.16b
375 aese v0.16b,v3.16b
376 aesmc v0.16b,v0.16b
380 aese v0.16b,v16.16b
381 aesmc v0.16b,v0.16b
383 aese v0.16b,v17.16b
384 aesmc v0.16b,v0.16b
389 aese v0.16b,v16.16b
390 aesmc v0.16b,v0.16b
391 subs x2,x2,#16
392 aese v0.16b,v17.16b
393 aesmc v0.16b,v0.16b
395 aese v0.16b,v18.16b
396 aesmc v0.16b,v0.16b
397 aese v0.16b,v19.16b
398 aesmc v0.16b,v0.16b
399 ld1 {v16.16b},[x0],x8
400 aese v0.16b,v20.16b
401 aesmc v0.16b,v0.16b
402 eor v16.16b,v16.16b,v5.16b
403 aese v0.16b,v21.16b
404 aesmc v0.16b,v0.16b
406 aese v0.16b,v22.16b
407 aesmc v0.16b,v0.16b
408 aese v0.16b,v23.16b
409 eor v6.16b,v0.16b,v7.16b
412 st1 {v6.16b},[x1],#16
418 aese v0.16b,v16.16b
419 aesmc v0.16b,v0.16b
422 aese v0.16b,v16.16b
423 aesmc v0.16b,v0.16b
424 st1 {v6.16b},[x1],#16
426 aese v0.16b,v17.16b
427 aesmc v0.16b,v0.16b
428 subs x2,x2,#16
429 aese v0.16b,v2.16b
430 aesmc v0.16b,v0.16b
432 aese v0.16b,v3.16b
433 aesmc v0.16b,v0.16b
434 aese v0.16b,v18.16b
435 aesmc v0.16b,v0.16b
436 aese v0.16b,v19.16b
437 aesmc v0.16b,v0.16b
438 ld1 {v16.16b},[x0],x8
439 aese v0.16b,v20.16b
440 aesmc v0.16b,v0.16b
441 aese v0.16b,v21.16b
442 aesmc v0.16b,v0.16b
443 aese v0.16b,v22.16b
444 aesmc v0.16b,v0.16b
445 eor v16.16b,v16.16b,v5.16b
446 aese v0.16b,v23.16b
447 eor v6.16b,v0.16b,v7.16b
450 st1 {v6.16b},[x1],#16
454 ld1 {v18.16b},[x0],#16
457 orr v3.16b,v0.16b,v0.16b
458 orr v1.16b,v0.16b,v0.16b
459 orr v19.16b,v18.16b,v18.16b
462 orr v1.16b,v18.16b,v18.16b
463 ld1 {v18.16b},[x0],#16
464 orr v2.16b,v0.16b,v0.16b
465 orr v3.16b,v1.16b,v1.16b
466 orr v19.16b,v18.16b,v18.16b
469 aesd v0.16b,v16.16b
470 aesimc v0.16b,v0.16b
471 aesd v1.16b,v16.16b
472 aesimc v1.16b,v1.16b
473 aesd v18.16b,v16.16b
474 aesimc v18.16b,v18.16b
475 ld1 {v16.4s},[x7],#16
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 ld1 {v17.4s},[x7],#16
486 aesd v0.16b,v16.16b
487 aesimc v0.16b,v0.16b
488 aesd v1.16b,v16.16b
489 aesimc v1.16b,v1.16b
490 aesd v18.16b,v16.16b
491 aesimc v18.16b,v18.16b
492 eor v4.16b,v6.16b,v7.16b
494 eor v5.16b,v2.16b,v7.16b
496 aesd v0.16b,v17.16b
497 aesimc v0.16b,v0.16b
498 aesd v1.16b,v17.16b
499 aesimc v1.16b,v1.16b
500 aesd v18.16b,v17.16b
501 aesimc v18.16b,v18.16b
502 eor v17.16b,v3.16b,v7.16b
504 // at exit from the loop v1.16b-v18.16b
506 orr v6.16b,v19.16b,v19.16b
508 aesd v0.16b,v20.16b
509 aesimc v0.16b,v0.16b
510 aesd v1.16b,v20.16b
511 aesimc v1.16b,v1.16b
512 aesd v18.16b,v20.16b
513 aesimc v18.16b,v18.16b
514 ld1 {v2.16b},[x0],#16
515 aesd v0.16b,v21.16b
516 aesimc v0.16b,v0.16b
517 aesd v1.16b,v21.16b
518 aesimc v1.16b,v1.16b
519 aesd v18.16b,v21.16b
520 aesimc v18.16b,v18.16b
521 ld1 {v3.16b},[x0],#16
522 aesd v0.16b,v22.16b
523 aesimc v0.16b,v0.16b
524 aesd v1.16b,v22.16b
525 aesimc v1.16b,v1.16b
526 aesd v18.16b,v22.16b
527 aesimc v18.16b,v18.16b
528 ld1 {v19.16b},[x0],#16
529 aesd v0.16b,v23.16b
530 aesd v1.16b,v23.16b
531 aesd v18.16b,v23.16b
532 ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0]
534 eor v4.16b,v4.16b,v0.16b
535 eor v5.16b,v5.16b,v1.16b
536 eor v18.16b,v18.16b,v17.16b
537 ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1]
538 st1 {v4.16b},[x1],#16
539 orr v0.16b,v2.16b,v2.16b
540 st1 {v5.16b},[x1],#16
541 orr v1.16b,v3.16b,v3.16b
542 st1 {v18.16b},[x1],#16
543 orr v18.16b,v19.16b,v19.16b
551 aesd v1.16b,v16.16b
552 aesimc v1.16b,v1.16b
553 aesd v18.16b,v16.16b
554 aesimc v18.16b,v18.16b
555 ld1 {v16.4s},[x7],#16
557 aesd v1.16b,v17.16b
558 aesimc v1.16b,v1.16b
559 aesd v18.16b,v17.16b
560 aesimc v18.16b,v18.16b
561 ld1 {v17.4s},[x7],#16
564 aesd v1.16b,v16.16b
565 aesimc v1.16b,v1.16b
566 aesd v18.16b,v16.16b
567 aesimc v18.16b,v18.16b
568 aesd v1.16b,v17.16b
569 aesimc v1.16b,v1.16b
570 aesd v18.16b,v17.16b
571 aesimc v18.16b,v18.16b
572 aesd v1.16b,v20.16b
573 aesimc v1.16b,v1.16b
574 aesd v18.16b,v20.16b
575 aesimc v18.16b,v18.16b
577 aesd v1.16b,v21.16b
578 aesimc v1.16b,v1.16b
579 aesd v18.16b,v21.16b
580 aesimc v18.16b,v18.16b
581 eor v5.16b,v6.16b,v7.16b
582 aesd v1.16b,v22.16b
583 aesimc v1.16b,v1.16b
584 aesd v18.16b,v22.16b
585 aesimc v18.16b,v18.16b
586 eor v17.16b,v3.16b,v7.16b
587 aesd v1.16b,v23.16b
588 aesd v18.16b,v23.16b
590 eor v5.16b,v5.16b,v1.16b
591 eor v17.16b,v17.16b,v18.16b
592 orr v6.16b,v19.16b,v19.16b
593 st1 {v5.16b},[x1],#16
594 st1 {v17.16b},[x1],#16
598 eor v5.16b,v5.16b,v18.16b
599 orr v6.16b,v19.16b,v19.16b
600 st1 {v5.16b},[x1],#16
603 st1 {v6.16b},[x4]
605 ldr x29,[sp],#16
617 stp x29,x30,[sp,#-16]!
626 mov x12,#16
645 // could write to v1.16b and v18.16b directly, but that trips this bugs.
646 // We write to v6.16b and copy to the final register as a workaround.
654 orr v6.16b,v0.16b,v0.16b
658 orr v1.16b,v6.16b,v6.16b
663 orr v18.16b,v6.16b,v6.16b
668 aese v0.16b,v16.16b
669 aesmc v0.16b,v0.16b
670 aese v1.16b,v16.16b
671 aesmc v1.16b,v1.16b
672 aese v18.16b,v16.16b
673 aesmc v18.16b,v18.16b
674 ld1 {v16.4s},[x7],#16
676 aese v0.16b,v17.16b
677 aesmc v0.16b,v0.16b
678 aese v1.16b,v17.16b
679 aesmc v1.16b,v1.16b
680 aese v18.16b,v17.16b
681 aesmc v18.16b,v18.16b
682 ld1 {v17.4s},[x7],#16
685 aese v0.16b,v16.16b
686 aesmc v4.16b,v0.16b
687 aese v1.16b,v16.16b
688 aesmc v5.16b,v1.16b
689 ld1 {v2.16b},[x0],#16
691 aese v18.16b,v16.16b
692 aesmc v18.16b,v18.16b
693 ld1 {v3.16b},[x0],#16
695 aese v4.16b,v17.16b
696 aesmc v4.16b,v4.16b
697 aese v5.16b,v17.16b
698 aesmc v5.16b,v5.16b
699 ld1 {v19.16b},[x0],#16
701 aese v18.16b,v17.16b
702 aesmc v17.16b,v18.16b
703 aese v4.16b,v20.16b
704 aesmc v4.16b,v4.16b
705 aese v5.16b,v20.16b
706 aesmc v5.16b,v5.16b
707 eor v2.16b,v2.16b,v7.16b
709 aese v17.16b,v20.16b
710 aesmc v17.16b,v17.16b
711 eor v3.16b,v3.16b,v7.16b
713 aese v4.16b,v21.16b
714 aesmc v4.16b,v4.16b
715 aese v5.16b,v21.16b
716 aesmc v5.16b,v5.16b
717 // Note the logic to update v0.16b, v1.16b, and v1.16b is written to work
720 eor v19.16b,v19.16b,v7.16b
722 aese v17.16b,v21.16b
723 aesmc v17.16b,v17.16b
724 orr v0.16b,v6.16b,v6.16b
726 aese v4.16b,v22.16b
727 aesmc v4.16b,v4.16b
730 aese v5.16b,v22.16b
731 aesmc v5.16b,v5.16b
732 orr v1.16b,v6.16b,v6.16b
734 aese v17.16b,v22.16b
735 aesmc v17.16b,v17.16b
736 orr v18.16b,v6.16b,v6.16b
738 aese v4.16b,v23.16b
739 aese v5.16b,v23.16b
740 aese v17.16b,v23.16b
742 eor v2.16b,v2.16b,v4.16b
743 ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0]
744 st1 {v2.16b},[x1],#16
745 eor v3.16b,v3.16b,v5.16b
747 st1 {v3.16b},[x1],#16
748 eor v19.16b,v19.16b,v17.16b
749 ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1]
750 st1 {v19.16b},[x1],#16
756 mov x12,#16
760 aese v0.16b,v16.16b
761 aesmc v0.16b,v0.16b
762 aese v1.16b,v16.16b
763 aesmc v1.16b,v1.16b
764 ld1 {v16.4s},[x7],#16
766 aese v0.16b,v17.16b
767 aesmc v0.16b,v0.16b
768 aese v1.16b,v17.16b
769 aesmc v1.16b,v1.16b
770 ld1 {v17.4s},[x7],#16
773 aese v0.16b,v16.16b
774 aesmc v0.16b,v0.16b
775 aese v1.16b,v16.16b
776 aesmc v1.16b,v1.16b
777 aese v0.16b,v17.16b
778 aesmc v0.16b,v0.16b
779 aese v1.16b,v17.16b
780 aesmc v1.16b,v1.16b
781 ld1 {v2.16b},[x0],x12
782 aese v0.16b,v20.16b
783 aesmc v0.16b,v0.16b
784 aese v1.16b,v20.16b
785 aesmc v1.16b,v1.16b
786 ld1 {v3.16b},[x0]
787 aese v0.16b,v21.16b
788 aesmc v0.16b,v0.16b
789 aese v1.16b,v21.16b
790 aesmc v1.16b,v1.16b
791 eor v2.16b,v2.16b,v7.16b
792 aese v0.16b,v22.16b
793 aesmc v0.16b,v0.16b
794 aese v1.16b,v22.16b
795 aesmc v1.16b,v1.16b
796 eor v3.16b,v3.16b,v7.16b
797 aese v0.16b,v23.16b
798 aese v1.16b,v23.16b
801 eor v2.16b,v2.16b,v0.16b
802 eor v3.16b,v3.16b,v1.16b
803 st1 {v2.16b},[x1],#16
805 st1 {v3.16b},[x1]
808 ldr x29,[sp],#16