Lines Matching full:16

38 	stp	x29,x30,[sp,#-16]!
57 eor v0.16b,v0.16b,v0.16b
58 ld1 {v3.16b},[x0],#16
68 tbl v6.16b,{v3.16b},v2.16b
69 ext v5.16b,v0.16b,v3.16b,#12
70 st1 {v3.4s},[x2],#16
71 aese v6.16b,v0.16b
74 eor v3.16b,v3.16b,v5.16b
75 ext v5.16b,v0.16b,v5.16b,#12
76 eor v3.16b,v3.16b,v5.16b
77 ext v5.16b,v0.16b,v5.16b,#12
78 eor v6.16b,v6.16b,v1.16b
79 eor v3.16b,v3.16b,v5.16b
80 shl v1.16b,v1.16b,#1
81 eor v3.16b,v3.16b,v6.16b
86 tbl v6.16b,{v3.16b},v2.16b
87 ext v5.16b,v0.16b,v3.16b,#12
88 st1 {v3.4s},[x2],#16
89 aese v6.16b,v0.16b
91 eor v3.16b,v3.16b,v5.16b
92 ext v5.16b,v0.16b,v5.16b,#12
93 eor v3.16b,v3.16b,v5.16b
94 ext v5.16b,v0.16b,v5.16b,#12
95 eor v6.16b,v6.16b,v1.16b
96 eor v3.16b,v3.16b,v5.16b
97 shl v1.16b,v1.16b,#1
98 eor v3.16b,v3.16b,v6.16b
100 tbl v6.16b,{v3.16b},v2.16b
101 ext v5.16b,v0.16b,v3.16b,#12
102 st1 {v3.4s},[x2],#16
103 aese v6.16b,v0.16b
105 eor v3.16b,v3.16b,v5.16b
106 ext v5.16b,v0.16b,v5.16b,#12
107 eor v3.16b,v3.16b,v5.16b
108 ext v5.16b,v0.16b,v5.16b,#12
109 eor v6.16b,v6.16b,v1.16b
110 eor v3.16b,v3.16b,v5.16b
111 eor v3.16b,v3.16b,v6.16b
121 movi v6.16b,#8 // borrow v6.16b
122 st1 {v3.4s},[x2],#16
123 sub v2.16b,v2.16b,v6.16b // adjust the mask
126 tbl v6.16b,{v4.16b},v2.16b
127 ext v5.16b,v0.16b,v3.16b,#12
129 aese v6.16b,v0.16b
132 eor v3.16b,v3.16b,v5.16b
133 ext v5.16b,v0.16b,v5.16b,#12
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
139 eor v5.16b,v5.16b,v4.16b
140 eor v6.16b,v6.16b,v1.16b
141 ext v4.16b,v0.16b,v4.16b,#12
142 shl v1.16b,v1.16b,#1
143 eor v4.16b,v4.16b,v5.16b
144 eor v3.16b,v3.16b,v6.16b
145 eor v4.16b,v4.16b,v6.16b
146 st1 {v3.4s},[x2],#16
155 ld1 {v4.16b},[x0]
158 st1 {v3.4s},[x2],#16
161 tbl v6.16b,{v4.16b},v2.16b
162 ext v5.16b,v0.16b,v3.16b,#12
163 st1 {v4.4s},[x2],#16
164 aese v6.16b,v0.16b
167 eor v3.16b,v3.16b,v5.16b
168 ext v5.16b,v0.16b,v5.16b,#12
169 eor v3.16b,v3.16b,v5.16b
170 ext v5.16b,v0.16b,v5.16b,#12
171 eor v6.16b,v6.16b,v1.16b
172 eor v3.16b,v3.16b,v5.16b
173 shl v1.16b,v1.16b,#1
174 eor v3.16b,v3.16b,v6.16b
175 st1 {v3.4s},[x2],#16
179 ext v5.16b,v0.16b,v4.16b,#12
180 aese v6.16b,v0.16b
182 eor v4.16b,v4.16b,v5.16b
183 ext v5.16b,v0.16b,v5.16b,#12
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
188 eor v4.16b,v4.16b,v6.16b
197 ldr x29,[sp],#16
207 stp x29,x30,[sp,#-16]!
215 mov x4,#-16
221 st1 {v1.4s},[x2],#16
226 aesimc v0.16b,v0.16b
227 aesimc v1.16b,v1.16b
229 st1 {v1.4s},[x2],#16
234 aesimc v0.16b,v0.16b
239 ldp x29,x30,[sp],#16
250 ld1 {v0.4s},[x2],#16
251 ld1 {v2.16b},[x0]
253 ld1 {v1.4s},[x2],#16
256 aese v2.16b,v0.16b
257 aesmc v2.16b,v2.16b
258 ld1 {v0.4s},[x2],#16
260 aese v2.16b,v1.16b
261 aesmc v2.16b,v2.16b
262 ld1 {v1.4s},[x2],#16
265 aese v2.16b,v0.16b
266 aesmc v2.16b,v2.16b
268 aese v2.16b,v1.16b
269 eor v2.16b,v2.16b,v0.16b
271 st1 {v2.16b},[x1]
281 ld1 {v0.4s},[x2],#16
282 ld1 {v2.16b},[x0]
284 ld1 {v1.4s},[x2],#16
287 aesd v2.16b,v0.16b
288 aesimc v2.16b,v2.16b
289 ld1 {v0.4s},[x2],#16
291 aesd v2.16b,v1.16b
292 aesimc v2.16b,v2.16b
293 ld1 {v1.4s},[x2],#16
296 aesd v2.16b,v0.16b
297 aesimc v2.16b,v2.16b
299 aesd v2.16b,v1.16b
300 eor v2.16b,v2.16b,v0.16b
302 st1 {v2.16b},[x1]
312 stp x29,x30,[sp,#-16]!
314 subs x2,x2,#16
315 mov x8,#16
321 and x2,x2,#-16
322 ld1 {v6.16b},[x4]
323 ld1 {v0.16b},[x0],x8
339 eor v0.16b,v0.16b,v6.16b
340 eor v5.16b,v16.16b,v7.16b
344 add x7,x3,#16
345 add x6,x3,#16*4
346 add x12,x3,#16*5
347 aese v0.16b,v16.16b
348 aesmc v0.16b,v0.16b
349 add x14,x3,#16*6
350 add x3,x3,#16*7
355 aese v0.16b,v16.16b
356 aesmc v0.16b,v0.16b
357 st1 {v6.16b},[x1],#16
359 aese v0.16b,v17.16b
360 aesmc v0.16b,v0.16b
361 aese v0.16b,v2.16b
362 aesmc v0.16b,v0.16b
365 aese v0.16b,v3.16b
366 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
379 aese v0.16b,v16.16b
380 aesmc v0.16b,v0.16b
381 subs x2,x2,#16
382 aese v0.16b,v17.16b
383 aesmc v0.16b,v0.16b
385 aese v0.16b,v18.16b
386 aesmc v0.16b,v0.16b
387 aese v0.16b,v19.16b
388 aesmc v0.16b,v0.16b
389 ld1 {v16.16b},[x0],x8
390 aese v0.16b,v20.16b
391 aesmc v0.16b,v0.16b
392 eor v16.16b,v16.16b,v5.16b
393 aese v0.16b,v21.16b
394 aesmc v0.16b,v0.16b
396 aese v0.16b,v22.16b
397 aesmc v0.16b,v0.16b
398 aese v0.16b,v23.16b
399 eor v6.16b,v0.16b,v7.16b
402 st1 {v6.16b},[x1],#16
408 aese v0.16b,v16.16b
409 aesmc v0.16b,v0.16b
412 aese v0.16b,v16.16b
413 aesmc v0.16b,v0.16b
414 st1 {v6.16b},[x1],#16
416 aese v0.16b,v17.16b
417 aesmc v0.16b,v0.16b
418 subs x2,x2,#16
419 aese v0.16b,v2.16b
420 aesmc v0.16b,v0.16b
422 aese v0.16b,v3.16b
423 aesmc v0.16b,v0.16b
424 aese v0.16b,v18.16b
425 aesmc v0.16b,v0.16b
426 aese v0.16b,v19.16b
427 aesmc v0.16b,v0.16b
428 ld1 {v16.16b},[x0],x8
429 aese v0.16b,v20.16b
430 aesmc v0.16b,v0.16b
431 aese v0.16b,v21.16b
432 aesmc v0.16b,v0.16b
433 aese v0.16b,v22.16b
434 aesmc v0.16b,v0.16b
435 eor v16.16b,v16.16b,v5.16b
436 aese v0.16b,v23.16b
437 eor v6.16b,v0.16b,v7.16b
440 st1 {v6.16b},[x1],#16
444 ld1 {v18.16b},[x0],#16
447 orr v3.16b,v0.16b,v0.16b
448 orr v1.16b,v0.16b,v0.16b
449 orr v19.16b,v18.16b,v18.16b
452 orr v1.16b,v18.16b,v18.16b
453 ld1 {v18.16b},[x0],#16
454 orr v2.16b,v0.16b,v0.16b
455 orr v3.16b,v1.16b,v1.16b
456 orr v19.16b,v18.16b,v18.16b
459 aesd v0.16b,v16.16b
460 aesimc v0.16b,v0.16b
461 aesd v1.16b,v16.16b
462 aesimc v1.16b,v1.16b
463 aesd v18.16b,v16.16b
464 aesimc v18.16b,v18.16b
465 ld1 {v16.4s},[x7],#16
467 aesd v0.16b,v17.16b
468 aesimc v0.16b,v0.16b
469 aesd v1.16b,v17.16b
470 aesimc v1.16b,v1.16b
471 aesd v18.16b,v17.16b
472 aesimc v18.16b,v18.16b
473 ld1 {v17.4s},[x7],#16
476 aesd v0.16b,v16.16b
477 aesimc v0.16b,v0.16b
478 aesd v1.16b,v16.16b
479 aesimc v1.16b,v1.16b
480 aesd v18.16b,v16.16b
481 aesimc v18.16b,v18.16b
482 eor v4.16b,v6.16b,v7.16b
484 eor v5.16b,v2.16b,v7.16b
486 aesd v0.16b,v17.16b
487 aesimc v0.16b,v0.16b
488 aesd v1.16b,v17.16b
489 aesimc v1.16b,v1.16b
490 aesd v18.16b,v17.16b
491 aesimc v18.16b,v18.16b
492 eor v17.16b,v3.16b,v7.16b
494 // at exit from the loop v1.16b-v18.16b
496 orr v6.16b,v19.16b,v19.16b
498 aesd v0.16b,v20.16b
499 aesimc v0.16b,v0.16b
500 aesd v1.16b,v20.16b
501 aesimc v1.16b,v1.16b
502 aesd v18.16b,v20.16b
503 aesimc v18.16b,v18.16b
504 ld1 {v2.16b},[x0],#16
505 aesd v0.16b,v21.16b
506 aesimc v0.16b,v0.16b
507 aesd v1.16b,v21.16b
508 aesimc v1.16b,v1.16b
509 aesd v18.16b,v21.16b
510 aesimc v18.16b,v18.16b
511 ld1 {v3.16b},[x0],#16
512 aesd v0.16b,v22.16b
513 aesimc v0.16b,v0.16b
514 aesd v1.16b,v22.16b
515 aesimc v1.16b,v1.16b
516 aesd v18.16b,v22.16b
517 aesimc v18.16b,v18.16b
518 ld1 {v19.16b},[x0],#16
519 aesd v0.16b,v23.16b
520 aesd v1.16b,v23.16b
521 aesd v18.16b,v23.16b
522 ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0]
524 eor v4.16b,v4.16b,v0.16b
525 eor v5.16b,v5.16b,v1.16b
526 eor v18.16b,v18.16b,v17.16b
527 ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1]
528 st1 {v4.16b},[x1],#16
529 orr v0.16b,v2.16b,v2.16b
530 st1 {v5.16b},[x1],#16
531 orr v1.16b,v3.16b,v3.16b
532 st1 {v18.16b},[x1],#16
533 orr v18.16b,v19.16b,v19.16b
541 aesd v1.16b,v16.16b
542 aesimc v1.16b,v1.16b
543 aesd v18.16b,v16.16b
544 aesimc v18.16b,v18.16b
545 ld1 {v16.4s},[x7],#16
547 aesd v1.16b,v17.16b
548 aesimc v1.16b,v1.16b
549 aesd v18.16b,v17.16b
550 aesimc v18.16b,v18.16b
551 ld1 {v17.4s},[x7],#16
554 aesd v1.16b,v16.16b
555 aesimc v1.16b,v1.16b
556 aesd v18.16b,v16.16b
557 aesimc v18.16b,v18.16b
558 aesd v1.16b,v17.16b
559 aesimc v1.16b,v1.16b
560 aesd v18.16b,v17.16b
561 aesimc v18.16b,v18.16b
562 aesd v1.16b,v20.16b
563 aesimc v1.16b,v1.16b
564 aesd v18.16b,v20.16b
565 aesimc v18.16b,v18.16b
567 aesd v1.16b,v21.16b
568 aesimc v1.16b,v1.16b
569 aesd v18.16b,v21.16b
570 aesimc v18.16b,v18.16b
571 eor v5.16b,v6.16b,v7.16b
572 aesd v1.16b,v22.16b
573 aesimc v1.16b,v1.16b
574 aesd v18.16b,v22.16b
575 aesimc v18.16b,v18.16b
576 eor v17.16b,v3.16b,v7.16b
577 aesd v1.16b,v23.16b
578 aesd v18.16b,v23.16b
580 eor v5.16b,v5.16b,v1.16b
581 eor v17.16b,v17.16b,v18.16b
582 orr v6.16b,v19.16b,v19.16b
583 st1 {v5.16b},[x1],#16
584 st1 {v17.16b},[x1],#16
588 eor v5.16b,v5.16b,v18.16b
589 orr v6.16b,v19.16b,v19.16b
590 st1 {v5.16b},[x1],#16
593 st1 {v6.16b},[x4]
595 ldr x29,[sp],#16
605 stp x29,x30,[sp,#-16]!
614 mov x12,#16
633 // could write to v1.16b and v18.16b directly, but that trips this bugs.
634 // We write to v6.16b and copy to the final register as a workaround.
642 orr v6.16b,v0.16b,v0.16b
646 orr v1.16b,v6.16b,v6.16b
651 orr v18.16b,v6.16b,v6.16b
656 aese v0.16b,v16.16b
657 aesmc v0.16b,v0.16b
658 aese v1.16b,v16.16b
659 aesmc v1.16b,v1.16b
660 aese v18.16b,v16.16b
661 aesmc v18.16b,v18.16b
662 ld1 {v16.4s},[x7],#16
664 aese v0.16b,v17.16b
665 aesmc v0.16b,v0.16b
666 aese v1.16b,v17.16b
667 aesmc v1.16b,v1.16b
668 aese v18.16b,v17.16b
669 aesmc v18.16b,v18.16b
670 ld1 {v17.4s},[x7],#16
673 aese v0.16b,v16.16b
674 aesmc v4.16b,v0.16b
675 aese v1.16b,v16.16b
676 aesmc v5.16b,v1.16b
677 ld1 {v2.16b},[x0],#16
679 aese v18.16b,v16.16b
680 aesmc v18.16b,v18.16b
681 ld1 {v3.16b},[x0],#16
683 aese v4.16b,v17.16b
684 aesmc v4.16b,v4.16b
685 aese v5.16b,v17.16b
686 aesmc v5.16b,v5.16b
687 ld1 {v19.16b},[x0],#16
689 aese v18.16b,v17.16b
690 aesmc v17.16b,v18.16b
691 aese v4.16b,v20.16b
692 aesmc v4.16b,v4.16b
693 aese v5.16b,v20.16b
694 aesmc v5.16b,v5.16b
695 eor v2.16b,v2.16b,v7.16b
697 aese v17.16b,v20.16b
698 aesmc v17.16b,v17.16b
699 eor v3.16b,v3.16b,v7.16b
701 aese v4.16b,v21.16b
702 aesmc v4.16b,v4.16b
703 aese v5.16b,v21.16b
704 aesmc v5.16b,v5.16b
705 // Note the logic to update v0.16b, v1.16b, and v1.16b is written to work
708 eor v19.16b,v19.16b,v7.16b
710 aese v17.16b,v21.16b
711 aesmc v17.16b,v17.16b
712 orr v0.16b,v6.16b,v6.16b
714 aese v4.16b,v22.16b
715 aesmc v4.16b,v4.16b
718 aese v5.16b,v22.16b
719 aesmc v5.16b,v5.16b
720 orr v1.16b,v6.16b,v6.16b
722 aese v17.16b,v22.16b
723 aesmc v17.16b,v17.16b
724 orr v18.16b,v6.16b,v6.16b
726 aese v4.16b,v23.16b
727 aese v5.16b,v23.16b
728 aese v17.16b,v23.16b
730 eor v2.16b,v2.16b,v4.16b
731 ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0]
732 st1 {v2.16b},[x1],#16
733 eor v3.16b,v3.16b,v5.16b
735 st1 {v3.16b},[x1],#16
736 eor v19.16b,v19.16b,v17.16b
737 ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1]
738 st1 {v19.16b},[x1],#16
744 mov x12,#16
748 aese v0.16b,v16.16b
749 aesmc v0.16b,v0.16b
750 aese v1.16b,v16.16b
751 aesmc v1.16b,v1.16b
752 ld1 {v16.4s},[x7],#16
754 aese v0.16b,v17.16b
755 aesmc v0.16b,v0.16b
756 aese v1.16b,v17.16b
757 aesmc v1.16b,v1.16b
758 ld1 {v17.4s},[x7],#16
761 aese v0.16b,v16.16b
762 aesmc v0.16b,v0.16b
763 aese v1.16b,v16.16b
764 aesmc v1.16b,v1.16b
765 aese v0.16b,v17.16b
766 aesmc v0.16b,v0.16b
767 aese v1.16b,v17.16b
768 aesmc v1.16b,v1.16b
769 ld1 {v2.16b},[x0],x12
770 aese v0.16b,v20.16b
771 aesmc v0.16b,v0.16b
772 aese v1.16b,v20.16b
773 aesmc v1.16b,v1.16b
774 ld1 {v3.16b},[x0]
775 aese v0.16b,v21.16b
776 aesmc v0.16b,v0.16b
777 aese v1.16b,v21.16b
778 aesmc v1.16b,v1.16b
779 eor v2.16b,v2.16b,v7.16b
780 aese v0.16b,v22.16b
781 aesmc v0.16b,v0.16b
782 aese v1.16b,v22.16b
783 aesmc v1.16b,v1.16b
784 eor v3.16b,v3.16b,v7.16b
785 aese v0.16b,v23.16b
786 aese v1.16b,v23.16b
789 eor v2.16b,v2.16b,v0.16b
790 eor v3.16b,v3.16b,v1.16b
791 st1 {v2.16b},[x1],#16
793 st1 {v3.16b},[x1]
796 ldr x29,[sp],#16