Lines Matching full:16
37 stp x29,x30,[sp,#-16]!
56 eor v0.16b,v0.16b,v0.16b
57 ld1 {v3.16b},[x0],#16
67 tbl v6.16b,{v3.16b},v2.16b
68 ext v5.16b,v0.16b,v3.16b,#12
69 st1 {v3.4s},[x2],#16
70 aese v6.16b,v0.16b
73 eor v3.16b,v3.16b,v5.16b
74 ext v5.16b,v0.16b,v5.16b,#12
75 eor v3.16b,v3.16b,v5.16b
76 ext v5.16b,v0.16b,v5.16b,#12
77 eor v6.16b,v6.16b,v1.16b
78 eor v3.16b,v3.16b,v5.16b
79 shl v1.16b,v1.16b,#1
80 eor v3.16b,v3.16b,v6.16b
85 tbl v6.16b,{v3.16b},v2.16b
86 ext v5.16b,v0.16b,v3.16b,#12
87 st1 {v3.4s},[x2],#16
88 aese v6.16b,v0.16b
90 eor v3.16b,v3.16b,v5.16b
91 ext v5.16b,v0.16b,v5.16b,#12
92 eor v3.16b,v3.16b,v5.16b
93 ext v5.16b,v0.16b,v5.16b,#12
94 eor v6.16b,v6.16b,v1.16b
95 eor v3.16b,v3.16b,v5.16b
96 shl v1.16b,v1.16b,#1
97 eor v3.16b,v3.16b,v6.16b
99 tbl v6.16b,{v3.16b},v2.16b
100 ext v5.16b,v0.16b,v3.16b,#12
101 st1 {v3.4s},[x2],#16
102 aese v6.16b,v0.16b
104 eor v3.16b,v3.16b,v5.16b
105 ext v5.16b,v0.16b,v5.16b,#12
106 eor v3.16b,v3.16b,v5.16b
107 ext v5.16b,v0.16b,v5.16b,#12
108 eor v6.16b,v6.16b,v1.16b
109 eor v3.16b,v3.16b,v5.16b
110 eor v3.16b,v3.16b,v6.16b
120 movi v6.16b,#8 // borrow v6.16b
121 st1 {v3.4s},[x2],#16
122 sub v2.16b,v2.16b,v6.16b // adjust the mask
125 tbl v6.16b,{v4.16b},v2.16b
126 ext v5.16b,v0.16b,v3.16b,#12
128 aese v6.16b,v0.16b
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
134 ext v5.16b,v0.16b,v5.16b,#12
135 eor v3.16b,v3.16b,v5.16b
138 eor v5.16b,v5.16b,v4.16b
139 eor v6.16b,v6.16b,v1.16b
140 ext v4.16b,v0.16b,v4.16b,#12
141 shl v1.16b,v1.16b,#1
142 eor v4.16b,v4.16b,v5.16b
143 eor v3.16b,v3.16b,v6.16b
144 eor v4.16b,v4.16b,v6.16b
145 st1 {v3.4s},[x2],#16
154 ld1 {v4.16b},[x0]
157 st1 {v3.4s},[x2],#16
160 tbl v6.16b,{v4.16b},v2.16b
161 ext v5.16b,v0.16b,v3.16b,#12
162 st1 {v4.4s},[x2],#16
163 aese v6.16b,v0.16b
166 eor v3.16b,v3.16b,v5.16b
167 ext v5.16b,v0.16b,v5.16b,#12
168 eor v3.16b,v3.16b,v5.16b
169 ext v5.16b,v0.16b,v5.16b,#12
170 eor v6.16b,v6.16b,v1.16b
171 eor v3.16b,v3.16b,v5.16b
172 shl v1.16b,v1.16b,#1
173 eor v3.16b,v3.16b,v6.16b
174 st1 {v3.4s},[x2],#16
178 ext v5.16b,v0.16b,v4.16b,#12
179 aese v6.16b,v0.16b
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
184 ext v5.16b,v0.16b,v5.16b,#12
185 eor v4.16b,v4.16b,v5.16b
187 eor v4.16b,v4.16b,v6.16b
196 ldr x29,[sp],#16
206 stp x29,x30,[sp,#-16]!
214 mov x4,#-16
220 st1 {v1.4s},[x2],#16
225 aesimc v0.16b,v0.16b
226 aesimc v1.16b,v1.16b
228 st1 {v1.4s},[x2],#16
233 aesimc v0.16b,v0.16b
238 ldp x29,x30,[sp],#16
249 ld1 {v0.4s},[x2],#16
250 ld1 {v2.16b},[x0]
252 ld1 {v1.4s},[x2],#16
255 aese v2.16b,v0.16b
256 aesmc v2.16b,v2.16b
257 ld1 {v0.4s},[x2],#16
259 aese v2.16b,v1.16b
260 aesmc v2.16b,v2.16b
261 ld1 {v1.4s},[x2],#16
264 aese v2.16b,v0.16b
265 aesmc v2.16b,v2.16b
267 aese v2.16b,v1.16b
268 eor v2.16b,v2.16b,v0.16b
270 st1 {v2.16b},[x1]
280 ld1 {v0.4s},[x2],#16
281 ld1 {v2.16b},[x0]
283 ld1 {v1.4s},[x2],#16
286 aesd v2.16b,v0.16b
287 aesimc v2.16b,v2.16b
288 ld1 {v0.4s},[x2],#16
290 aesd v2.16b,v1.16b
291 aesimc v2.16b,v2.16b
292 ld1 {v1.4s},[x2],#16
295 aesd v2.16b,v0.16b
296 aesimc v2.16b,v2.16b
298 aesd v2.16b,v1.16b
299 eor v2.16b,v2.16b,v0.16b
301 st1 {v2.16b},[x1]
311 stp x29,x30,[sp,#-16]!
313 subs x2,x2,#16
314 mov x8,#16
320 and x2,x2,#-16
321 ld1 {v6.16b},[x4]
322 ld1 {v0.16b},[x0],x8
338 eor v0.16b,v0.16b,v6.16b
339 eor v5.16b,v16.16b,v7.16b
343 add x7,x3,#16
344 add x6,x3,#16*4
345 add x12,x3,#16*5
346 aese v0.16b,v16.16b
347 aesmc v0.16b,v0.16b
348 add x14,x3,#16*6
349 add x3,x3,#16*7
354 aese v0.16b,v16.16b
355 aesmc v0.16b,v0.16b
356 st1 {v6.16b},[x1],#16
358 aese v0.16b,v17.16b
359 aesmc v0.16b,v0.16b
360 aese v0.16b,v2.16b
361 aesmc v0.16b,v0.16b
364 aese v0.16b,v3.16b
365 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
378 aese v0.16b,v16.16b
379 aesmc v0.16b,v0.16b
380 subs x2,x2,#16
381 aese v0.16b,v17.16b
382 aesmc v0.16b,v0.16b
384 aese v0.16b,v18.16b
385 aesmc v0.16b,v0.16b
386 aese v0.16b,v19.16b
387 aesmc v0.16b,v0.16b
388 ld1 {v16.16b},[x0],x8
389 aese v0.16b,v20.16b
390 aesmc v0.16b,v0.16b
391 eor v16.16b,v16.16b,v5.16b
392 aese v0.16b,v21.16b
393 aesmc v0.16b,v0.16b
395 aese v0.16b,v22.16b
396 aesmc v0.16b,v0.16b
397 aese v0.16b,v23.16b
398 eor v6.16b,v0.16b,v7.16b
401 st1 {v6.16b},[x1],#16
407 aese v0.16b,v16.16b
408 aesmc v0.16b,v0.16b
411 aese v0.16b,v16.16b
412 aesmc v0.16b,v0.16b
413 st1 {v6.16b},[x1],#16
415 aese v0.16b,v17.16b
416 aesmc v0.16b,v0.16b
417 subs x2,x2,#16
418 aese v0.16b,v2.16b
419 aesmc v0.16b,v0.16b
421 aese v0.16b,v3.16b
422 aesmc v0.16b,v0.16b
423 aese v0.16b,v18.16b
424 aesmc v0.16b,v0.16b
425 aese v0.16b,v19.16b
426 aesmc v0.16b,v0.16b
427 ld1 {v16.16b},[x0],x8
428 aese v0.16b,v20.16b
429 aesmc v0.16b,v0.16b
430 aese v0.16b,v21.16b
431 aesmc v0.16b,v0.16b
432 aese v0.16b,v22.16b
433 aesmc v0.16b,v0.16b
434 eor v16.16b,v16.16b,v5.16b
435 aese v0.16b,v23.16b
436 eor v6.16b,v0.16b,v7.16b
439 st1 {v6.16b},[x1],#16
443 ld1 {v18.16b},[x0],#16
446 orr v3.16b,v0.16b,v0.16b
447 orr v1.16b,v0.16b,v0.16b
448 orr v19.16b,v18.16b,v18.16b
451 orr v1.16b,v18.16b,v18.16b
452 ld1 {v18.16b},[x0],#16
453 orr v2.16b,v0.16b,v0.16b
454 orr v3.16b,v1.16b,v1.16b
455 orr v19.16b,v18.16b,v18.16b
458 aesd v0.16b,v16.16b
459 aesimc v0.16b,v0.16b
460 aesd v1.16b,v16.16b
461 aesimc v1.16b,v1.16b
462 aesd v18.16b,v16.16b
463 aesimc v18.16b,v18.16b
464 ld1 {v16.4s},[x7],#16
466 aesd v0.16b,v17.16b
467 aesimc v0.16b,v0.16b
468 aesd v1.16b,v17.16b
469 aesimc v1.16b,v1.16b
470 aesd v18.16b,v17.16b
471 aesimc v18.16b,v18.16b
472 ld1 {v17.4s},[x7],#16
475 aesd v0.16b,v16.16b
476 aesimc v0.16b,v0.16b
477 aesd v1.16b,v16.16b
478 aesimc v1.16b,v1.16b
479 aesd v18.16b,v16.16b
480 aesimc v18.16b,v18.16b
481 eor v4.16b,v6.16b,v7.16b
483 eor v5.16b,v2.16b,v7.16b
485 aesd v0.16b,v17.16b
486 aesimc v0.16b,v0.16b
487 aesd v1.16b,v17.16b
488 aesimc v1.16b,v1.16b
489 aesd v18.16b,v17.16b
490 aesimc v18.16b,v18.16b
491 eor v17.16b,v3.16b,v7.16b
493 // at exit from the loop v1.16b-v18.16b
495 orr v6.16b,v19.16b,v19.16b
497 aesd v0.16b,v20.16b
498 aesimc v0.16b,v0.16b
499 aesd v1.16b,v20.16b
500 aesimc v1.16b,v1.16b
501 aesd v18.16b,v20.16b
502 aesimc v18.16b,v18.16b
503 ld1 {v2.16b},[x0],#16
504 aesd v0.16b,v21.16b
505 aesimc v0.16b,v0.16b
506 aesd v1.16b,v21.16b
507 aesimc v1.16b,v1.16b
508 aesd v18.16b,v21.16b
509 aesimc v18.16b,v18.16b
510 ld1 {v3.16b},[x0],#16
511 aesd v0.16b,v22.16b
512 aesimc v0.16b,v0.16b
513 aesd v1.16b,v22.16b
514 aesimc v1.16b,v1.16b
515 aesd v18.16b,v22.16b
516 aesimc v18.16b,v18.16b
517 ld1 {v19.16b},[x0],#16
518 aesd v0.16b,v23.16b
519 aesd v1.16b,v23.16b
520 aesd v18.16b,v23.16b
521 ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0]
523 eor v4.16b,v4.16b,v0.16b
524 eor v5.16b,v5.16b,v1.16b
525 eor v18.16b,v18.16b,v17.16b
526 ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1]
527 st1 {v4.16b},[x1],#16
528 orr v0.16b,v2.16b,v2.16b
529 st1 {v5.16b},[x1],#16
530 orr v1.16b,v3.16b,v3.16b
531 st1 {v18.16b},[x1],#16
532 orr v18.16b,v19.16b,v19.16b
540 aesd v1.16b,v16.16b
541 aesimc v1.16b,v1.16b
542 aesd v18.16b,v16.16b
543 aesimc v18.16b,v18.16b
544 ld1 {v16.4s},[x7],#16
546 aesd v1.16b,v17.16b
547 aesimc v1.16b,v1.16b
548 aesd v18.16b,v17.16b
549 aesimc v18.16b,v18.16b
550 ld1 {v17.4s},[x7],#16
553 aesd v1.16b,v16.16b
554 aesimc v1.16b,v1.16b
555 aesd v18.16b,v16.16b
556 aesimc v18.16b,v18.16b
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 aesd v1.16b,v20.16b
562 aesimc v1.16b,v1.16b
563 aesd v18.16b,v20.16b
564 aesimc v18.16b,v18.16b
566 aesd v1.16b,v21.16b
567 aesimc v1.16b,v1.16b
568 aesd v18.16b,v21.16b
569 aesimc v18.16b,v18.16b
570 eor v5.16b,v6.16b,v7.16b
571 aesd v1.16b,v22.16b
572 aesimc v1.16b,v1.16b
573 aesd v18.16b,v22.16b
574 aesimc v18.16b,v18.16b
575 eor v17.16b,v3.16b,v7.16b
576 aesd v1.16b,v23.16b
577 aesd v18.16b,v23.16b
579 eor v5.16b,v5.16b,v1.16b
580 eor v17.16b,v17.16b,v18.16b
581 orr v6.16b,v19.16b,v19.16b
582 st1 {v5.16b},[x1],#16
583 st1 {v17.16b},[x1],#16
587 eor v5.16b,v5.16b,v18.16b
588 orr v6.16b,v19.16b,v19.16b
589 st1 {v5.16b},[x1],#16
592 st1 {v6.16b},[x4]
594 ldr x29,[sp],#16
604 stp x29,x30,[sp,#-16]!
613 mov x12,#16
632 // could write to v1.16b and v18.16b directly, but that trips this bugs.
633 // We write to v6.16b and copy to the final register as a workaround.
641 orr v6.16b,v0.16b,v0.16b
645 orr v1.16b,v6.16b,v6.16b
650 orr v18.16b,v6.16b,v6.16b
655 aese v0.16b,v16.16b
656 aesmc v0.16b,v0.16b
657 aese v1.16b,v16.16b
658 aesmc v1.16b,v1.16b
659 aese v18.16b,v16.16b
660 aesmc v18.16b,v18.16b
661 ld1 {v16.4s},[x7],#16
663 aese v0.16b,v17.16b
664 aesmc v0.16b,v0.16b
665 aese v1.16b,v17.16b
666 aesmc v1.16b,v1.16b
667 aese v18.16b,v17.16b
668 aesmc v18.16b,v18.16b
669 ld1 {v17.4s},[x7],#16
672 aese v0.16b,v16.16b
673 aesmc v4.16b,v0.16b
674 aese v1.16b,v16.16b
675 aesmc v5.16b,v1.16b
676 ld1 {v2.16b},[x0],#16
678 aese v18.16b,v16.16b
679 aesmc v18.16b,v18.16b
680 ld1 {v3.16b},[x0],#16
682 aese v4.16b,v17.16b
683 aesmc v4.16b,v4.16b
684 aese v5.16b,v17.16b
685 aesmc v5.16b,v5.16b
686 ld1 {v19.16b},[x0],#16
688 aese v18.16b,v17.16b
689 aesmc v17.16b,v18.16b
690 aese v4.16b,v20.16b
691 aesmc v4.16b,v4.16b
692 aese v5.16b,v20.16b
693 aesmc v5.16b,v5.16b
694 eor v2.16b,v2.16b,v7.16b
696 aese v17.16b,v20.16b
697 aesmc v17.16b,v17.16b
698 eor v3.16b,v3.16b,v7.16b
700 aese v4.16b,v21.16b
701 aesmc v4.16b,v4.16b
702 aese v5.16b,v21.16b
703 aesmc v5.16b,v5.16b
704 // Note the logic to update v0.16b, v1.16b, and v1.16b is written to work
707 eor v19.16b,v19.16b,v7.16b
709 aese v17.16b,v21.16b
710 aesmc v17.16b,v17.16b
711 orr v0.16b,v6.16b,v6.16b
713 aese v4.16b,v22.16b
714 aesmc v4.16b,v4.16b
717 aese v5.16b,v22.16b
718 aesmc v5.16b,v5.16b
719 orr v1.16b,v6.16b,v6.16b
721 aese v17.16b,v22.16b
722 aesmc v17.16b,v17.16b
723 orr v18.16b,v6.16b,v6.16b
725 aese v4.16b,v23.16b
726 aese v5.16b,v23.16b
727 aese v17.16b,v23.16b
729 eor v2.16b,v2.16b,v4.16b
730 ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0]
731 st1 {v2.16b},[x1],#16
732 eor v3.16b,v3.16b,v5.16b
734 st1 {v3.16b},[x1],#16
735 eor v19.16b,v19.16b,v17.16b
736 ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1]
737 st1 {v19.16b},[x1],#16
743 mov x12,#16
747 aese v0.16b,v16.16b
748 aesmc v0.16b,v0.16b
749 aese v1.16b,v16.16b
750 aesmc v1.16b,v1.16b
751 ld1 {v16.4s},[x7],#16
753 aese v0.16b,v17.16b
754 aesmc v0.16b,v0.16b
755 aese v1.16b,v17.16b
756 aesmc v1.16b,v1.16b
757 ld1 {v17.4s},[x7],#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 aese v0.16b,v17.16b
765 aesmc v0.16b,v0.16b
766 aese v1.16b,v17.16b
767 aesmc v1.16b,v1.16b
768 ld1 {v2.16b},[x0],x12
769 aese v0.16b,v20.16b
770 aesmc v0.16b,v0.16b
771 aese v1.16b,v20.16b
772 aesmc v1.16b,v1.16b
773 ld1 {v3.16b},[x0]
774 aese v0.16b,v21.16b
775 aesmc v0.16b,v0.16b
776 aese v1.16b,v21.16b
777 aesmc v1.16b,v1.16b
778 eor v2.16b,v2.16b,v7.16b
779 aese v0.16b,v22.16b
780 aesmc v0.16b,v0.16b
781 aese v1.16b,v22.16b
782 aesmc v1.16b,v1.16b
783 eor v3.16b,v3.16b,v7.16b
784 aese v0.16b,v23.16b
785 aese v1.16b,v23.16b
788 eor v2.16b,v2.16b,v0.16b
789 eor v3.16b,v3.16b,v1.16b
790 st1 {v2.16b},[x1],#16
792 st1 {v3.16b},[x1]
795 ldr x29,[sp],#16