Lines Matching refs:b
23 b.eq .Lenc_key_abort
25 b.eq .Lenc_key_abort
28 b.lt .Lenc_key_abort
30 b.gt .Lenc_key_abort
32 b.ne .Lenc_key_abort
37 eor v0.16b,v0.16b,v0.16b
38 ld1 {v3.16b},[x0],#16
42 b.lt .Loop128
43 b.eq .L192
44 b .L256
48 tbl v6.16b,{v3.16b},v2.16b
49 ext v5.16b,v0.16b,v3.16b,#12
51 aese v6.16b,v0.16b
54 eor v3.16b,v3.16b,v5.16b
55 ext v5.16b,v0.16b,v5.16b,#12
56 eor v3.16b,v3.16b,v5.16b
57 ext v5.16b,v0.16b,v5.16b,#12
58 eor v6.16b,v6.16b,v1.16b
59 eor v3.16b,v3.16b,v5.16b
60 shl v1.16b,v1.16b,#1
61 eor v3.16b,v3.16b,v6.16b
62 b.ne .Loop128
66 tbl v6.16b,{v3.16b},v2.16b
67 ext v5.16b,v0.16b,v3.16b,#12
69 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
80 tbl v6.16b,{v3.16b},v2.16b
81 ext v5.16b,v0.16b,v3.16b,#12
83 aese v6.16b,v0.16b
85 eor v3.16b,v3.16b,v5.16b
86 ext v5.16b,v0.16b,v5.16b,#12
87 eor v3.16b,v3.16b,v5.16b
88 ext v5.16b,v0.16b,v5.16b,#12
89 eor v6.16b,v6.16b,v1.16b
90 eor v3.16b,v3.16b,v5.16b
91 eor v3.16b,v3.16b,v6.16b
96 b .Ldone
100 ld1 {v4.8b},[x0],#8
101 movi v6.16b,#8 // borrow v6.16b
103 sub v2.16b,v2.16b,v6.16b // adjust the mask
106 tbl v6.16b,{v4.16b},v2.16b
107 ext v5.16b,v0.16b,v3.16b,#12
108 st1 {v4.8b},[x2],#8
109 aese v6.16b,v0.16b
112 eor v3.16b,v3.16b,v5.16b
113 ext v5.16b,v0.16b,v5.16b,#12
114 eor v3.16b,v3.16b,v5.16b
115 ext v5.16b,v0.16b,v5.16b,#12
116 eor v3.16b,v3.16b,v5.16b
119 eor v5.16b,v5.16b,v4.16b
120 eor v6.16b,v6.16b,v1.16b
121 ext v4.16b,v0.16b,v4.16b,#12
122 shl v1.16b,v1.16b,#1
123 eor v4.16b,v4.16b,v5.16b
124 eor v3.16b,v3.16b,v6.16b
125 eor v4.16b,v4.16b,v6.16b
127 b.ne .Loop192
131 b .Ldone
135 ld1 {v4.16b},[x0]
141 tbl v6.16b,{v4.16b},v2.16b
142 ext v5.16b,v0.16b,v3.16b,#12
144 aese v6.16b,v0.16b
147 eor v3.16b,v3.16b,v5.16b
148 ext v5.16b,v0.16b,v5.16b,#12
149 eor v3.16b,v3.16b,v5.16b
150 ext v5.16b,v0.16b,v5.16b,#12
151 eor v6.16b,v6.16b,v1.16b
152 eor v3.16b,v3.16b,v5.16b
153 shl v1.16b,v1.16b,#1
154 eor v3.16b,v3.16b,v6.16b
156 b.eq .Ldone
159 ext v5.16b,v0.16b,v4.16b,#12
160 aese v6.16b,v0.16b
162 eor v4.16b,v4.16b,v5.16b
163 ext v5.16b,v0.16b,v5.16b,#12
164 eor v4.16b,v4.16b,v5.16b
165 ext v5.16b,v0.16b,v5.16b,#12
166 eor v4.16b,v4.16b,v5.16b
168 eor v4.16b,v4.16b,v6.16b
169 b .Loop256
190 b.ne .Ldec_key_abort
204 aesimc v0.16b,v0.16b
205 aesimc v1.16b,v1.16b
209 b.hi .Loop_imc
212 aesimc v0.16b,v0.16b
226 ld1 {v2.16b},[x0]
231 aese v2.16b,v0.16b
232 aesmc v2.16b,v2.16b
235 aese v2.16b,v1.16b
236 aesmc v2.16b,v2.16b
238 b.gt .Loop_enc
240 aese v2.16b,v0.16b
241 aesmc v2.16b,v2.16b
243 aese v2.16b,v1.16b
244 eor v2.16b,v2.16b,v0.16b
246 st1 {v2.16b},[x1]
255 ld1 {v2.16b},[x0]
260 aesd v2.16b,v0.16b
261 aesimc v2.16b,v2.16b
264 aesd v2.16b,v1.16b
265 aesimc v2.16b,v2.16b
267 b.gt .Loop_dec
269 aesd v2.16b,v0.16b
270 aesimc v2.16b,v2.16b
272 aesd v2.16b,v1.16b
273 eor v2.16b,v2.16b,v0.16b
275 st1 {v2.16b},[x1]
286 b.lo .Lcbc_abort
292 ld1 {v6.16b},[x4]
293 ld1 {v0.16b},[x0],x8
306 b.eq .Lcbc_dec
309 eor v0.16b,v0.16b,v6.16b
310 eor v5.16b,v16.16b,v7.16b
311 b.eq .Lcbc_enc128
317 aese v0.16b,v16.16b
318 aesmc v0.16b,v0.16b
321 b .Lenter_cbc_enc
325 aese v0.16b,v16.16b
326 aesmc v0.16b,v0.16b
327 st1 {v6.16b},[x1],#16
329 aese v0.16b,v17.16b
330 aesmc v0.16b,v0.16b
331 aese v0.16b,v2.16b
332 aesmc v0.16b,v0.16b
335 aese v0.16b,v3.16b
336 aesmc v0.16b,v0.16b
338 b.eq .Lcbc_enc192
340 aese v0.16b,v16.16b
341 aesmc v0.16b,v0.16b
343 aese v0.16b,v17.16b
344 aesmc v0.16b,v0.16b
349 aese v0.16b,v16.16b
350 aesmc v0.16b,v0.16b
352 aese v0.16b,v17.16b
353 aesmc v0.16b,v0.16b
355 aese v0.16b,v18.16b
356 aesmc v0.16b,v0.16b
357 aese v0.16b,v19.16b
358 aesmc v0.16b,v0.16b
359 ld1 {v16.16b},[x0],x8
360 aese v0.16b,v20.16b
361 aesmc v0.16b,v0.16b
362 eor v16.16b,v16.16b,v5.16b
363 aese v0.16b,v21.16b
364 aesmc v0.16b,v0.16b
366 aese v0.16b,v22.16b
367 aesmc v0.16b,v0.16b
368 aese v0.16b,v23.16b
369 eor v6.16b,v0.16b,v7.16b
370 b.hs .Loop_cbc_enc
372 st1 {v6.16b},[x1],#16
373 b .Lcbc_done
378 aese v0.16b,v16.16b
379 aesmc v0.16b,v0.16b
380 b .Lenter_cbc_enc128
382 aese v0.16b,v16.16b
383 aesmc v0.16b,v0.16b
384 st1 {v6.16b},[x1],#16
386 aese v0.16b,v17.16b
387 aesmc v0.16b,v0.16b
389 aese v0.16b,v2.16b
390 aesmc v0.16b,v0.16b
392 aese v0.16b,v3.16b
393 aesmc v0.16b,v0.16b
394 aese v0.16b,v18.16b
395 aesmc v0.16b,v0.16b
396 aese v0.16b,v19.16b
397 aesmc v0.16b,v0.16b
398 ld1 {v16.16b},[x0],x8
399 aese v0.16b,v20.16b
400 aesmc v0.16b,v0.16b
401 aese v0.16b,v21.16b
402 aesmc v0.16b,v0.16b
403 aese v0.16b,v22.16b
404 aesmc v0.16b,v0.16b
405 eor v16.16b,v16.16b,v5.16b
406 aese v0.16b,v23.16b
407 eor v6.16b,v0.16b,v7.16b
408 b.hs .Loop_cbc_enc128
410 st1 {v6.16b},[x1],#16
411 b .Lcbc_done
414 ld1 {v18.16b},[x0],#16
417 orr v3.16b,v0.16b,v0.16b
418 orr v1.16b,v0.16b,v0.16b
419 orr v19.16b,v18.16b,v18.16b
420 b.lo .Lcbc_dec_tail
422 orr v1.16b,v18.16b,v18.16b
423 ld1 {v18.16b},[x0],#16
424 orr v2.16b,v0.16b,v0.16b
425 orr v3.16b,v1.16b,v1.16b
426 orr v19.16b,v18.16b,v18.16b
429 aesd v0.16b,v16.16b
430 aesimc v0.16b,v0.16b
431 aesd v1.16b,v16.16b
432 aesimc v1.16b,v1.16b
433 aesd v18.16b,v16.16b
434 aesimc v18.16b,v18.16b
437 aesd v0.16b,v17.16b
438 aesimc v0.16b,v0.16b
439 aesd v1.16b,v17.16b
440 aesimc v1.16b,v1.16b
441 aesd v18.16b,v17.16b
442 aesimc v18.16b,v18.16b
444 b.gt .Loop3x_cbc_dec
446 aesd v0.16b,v16.16b
447 aesimc v0.16b,v0.16b
448 aesd v1.16b,v16.16b
449 aesimc v1.16b,v1.16b
450 aesd v18.16b,v16.16b
451 aesimc v18.16b,v18.16b
452 eor v4.16b,v6.16b,v7.16b
454 eor v5.16b,v2.16b,v7.16b
456 aesd v0.16b,v17.16b
457 aesimc v0.16b,v0.16b
458 aesd v1.16b,v17.16b
459 aesimc v1.16b,v1.16b
460 aesd v18.16b,v17.16b
461 aesimc v18.16b,v18.16b
462 eor v17.16b,v3.16b,v7.16b
466 orr v6.16b,v19.16b,v19.16b
468 aesd v0.16b,v20.16b
469 aesimc v0.16b,v0.16b
470 aesd v1.16b,v20.16b
471 aesimc v1.16b,v1.16b
472 aesd v18.16b,v20.16b
473 aesimc v18.16b,v18.16b
474 ld1 {v2.16b},[x0],#16
475 aesd v0.16b,v21.16b
476 aesimc v0.16b,v0.16b
477 aesd v1.16b,v21.16b
478 aesimc v1.16b,v1.16b
479 aesd v18.16b,v21.16b
480 aesimc v18.16b,v18.16b
481 ld1 {v3.16b},[x0],#16
482 aesd v0.16b,v22.16b
483 aesimc v0.16b,v0.16b
484 aesd v1.16b,v22.16b
485 aesimc v1.16b,v1.16b
486 aesd v18.16b,v22.16b
487 aesimc v18.16b,v18.16b
488 ld1 {v19.16b},[x0],#16
489 aesd v0.16b,v23.16b
490 aesd v1.16b,v23.16b
491 aesd v18.16b,v23.16b
494 eor v4.16b,v4.16b,v0.16b
495 eor v5.16b,v5.16b,v1.16b
496 eor v18.16b,v18.16b,v17.16b
498 st1 {v4.16b},[x1],#16
499 orr v0.16b,v2.16b,v2.16b
500 st1 {v5.16b},[x1],#16
501 orr v1.16b,v3.16b,v3.16b
502 st1 {v18.16b},[x1],#16
503 orr v18.16b,v19.16b,v19.16b
504 b.hs .Loop3x_cbc_dec
507 b.eq .Lcbc_done
511 aesd v1.16b,v16.16b
512 aesimc v1.16b,v1.16b
513 aesd v18.16b,v16.16b
514 aesimc v18.16b,v18.16b
517 aesd v1.16b,v17.16b
518 aesimc v1.16b,v1.16b
519 aesd v18.16b,v17.16b
520 aesimc v18.16b,v18.16b
522 b.gt .Lcbc_dec_tail
524 aesd v1.16b,v16.16b
525 aesimc v1.16b,v1.16b
526 aesd v18.16b,v16.16b
527 aesimc v18.16b,v18.16b
528 aesd v1.16b,v17.16b
529 aesimc v1.16b,v1.16b
530 aesd v18.16b,v17.16b
531 aesimc v18.16b,v18.16b
532 aesd v1.16b,v20.16b
533 aesimc v1.16b,v1.16b
534 aesd v18.16b,v20.16b
535 aesimc v18.16b,v18.16b
537 aesd v1.16b,v21.16b
538 aesimc v1.16b,v1.16b
539 aesd v18.16b,v21.16b
540 aesimc v18.16b,v18.16b
541 eor v5.16b,v6.16b,v7.16b
542 aesd v1.16b,v22.16b
543 aesimc v1.16b,v1.16b
544 aesd v18.16b,v22.16b
545 aesimc v18.16b,v18.16b
546 eor v17.16b,v3.16b,v7.16b
547 aesd v1.16b,v23.16b
548 aesd v18.16b,v23.16b
549 b.eq .Lcbc_dec_one
550 eor v5.16b,v5.16b,v1.16b
551 eor v17.16b,v17.16b,v18.16b
552 orr v6.16b,v19.16b,v19.16b
553 st1 {v5.16b},[x1],#16
554 st1 {v17.16b},[x1],#16
555 b .Lcbc_done
558 eor v5.16b,v5.16b,v18.16b
559 orr v6.16b,v19.16b,v19.16b
560 st1 {v5.16b},[x1],#16
563 st1 {v6.16b},[x4]
594 orr v1.16b,v0.16b,v0.16b
596 orr v18.16b,v0.16b,v0.16b
598 orr v6.16b,v0.16b,v0.16b
601 b.ls .Lctr32_tail
605 b .Loop3x_ctr32
609 aese v0.16b,v16.16b
610 aesmc v0.16b,v0.16b
611 aese v1.16b,v16.16b
612 aesmc v1.16b,v1.16b
613 aese v18.16b,v16.16b
614 aesmc v18.16b,v18.16b
617 aese v0.16b,v17.16b
618 aesmc v0.16b,v0.16b
619 aese v1.16b,v17.16b
620 aesmc v1.16b,v1.16b
621 aese v18.16b,v17.16b
622 aesmc v18.16b,v18.16b
624 b.gt .Loop3x_ctr32
626 aese v0.16b,v16.16b
627 aesmc v4.16b,v0.16b
628 aese v1.16b,v16.16b
629 aesmc v5.16b,v1.16b
630 ld1 {v2.16b},[x0],#16
631 orr v0.16b,v6.16b,v6.16b
632 aese v18.16b,v16.16b
633 aesmc v18.16b,v18.16b
634 ld1 {v3.16b},[x0],#16
635 orr v1.16b,v6.16b,v6.16b
636 aese v4.16b,v17.16b
637 aesmc v4.16b,v4.16b
638 aese v5.16b,v17.16b
639 aesmc v5.16b,v5.16b
640 ld1 {v19.16b},[x0],#16
642 aese v18.16b,v17.16b
643 aesmc v17.16b,v18.16b
644 orr v18.16b,v6.16b,v6.16b
646 aese v4.16b,v20.16b
647 aesmc v4.16b,v4.16b
648 aese v5.16b,v20.16b
649 aesmc v5.16b,v5.16b
650 eor v2.16b,v2.16b,v7.16b
652 aese v17.16b,v20.16b
653 aesmc v17.16b,v17.16b
654 eor v3.16b,v3.16b,v7.16b
656 aese v4.16b,v21.16b
657 aesmc v4.16b,v4.16b
658 aese v5.16b,v21.16b
659 aesmc v5.16b,v5.16b
660 eor v19.16b,v19.16b,v7.16b
662 aese v17.16b,v21.16b
663 aesmc v17.16b,v17.16b
666 aese v4.16b,v22.16b
667 aesmc v4.16b,v4.16b
668 aese v5.16b,v22.16b
669 aesmc v5.16b,v5.16b
672 aese v17.16b,v22.16b
673 aesmc v17.16b,v17.16b
676 aese v4.16b,v23.16b
677 aese v5.16b,v23.16b
678 aese v17.16b,v23.16b
680 eor v2.16b,v2.16b,v4.16b
682 st1 {v2.16b},[x1],#16
683 eor v3.16b,v3.16b,v5.16b
685 st1 {v3.16b},[x1],#16
686 eor v19.16b,v19.16b,v17.16b
688 st1 {v19.16b},[x1],#16
689 b.hs .Loop3x_ctr32
692 b.eq .Lctr32_done
698 aese v0.16b,v16.16b
699 aesmc v0.16b,v0.16b
700 aese v1.16b,v16.16b
701 aesmc v1.16b,v1.16b
704 aese v0.16b,v17.16b
705 aesmc v0.16b,v0.16b
706 aese v1.16b,v17.16b
707 aesmc v1.16b,v1.16b
709 b.gt .Lctr32_tail
711 aese v0.16b,v16.16b
712 aesmc v0.16b,v0.16b
713 aese v1.16b,v16.16b
714 aesmc v1.16b,v1.16b
715 aese v0.16b,v17.16b
716 aesmc v0.16b,v0.16b
717 aese v1.16b,v17.16b
718 aesmc v1.16b,v1.16b
719 ld1 {v2.16b},[x0],x12
720 aese v0.16b,v20.16b
721 aesmc v0.16b,v0.16b
722 aese v1.16b,v20.16b
723 aesmc v1.16b,v1.16b
724 ld1 {v3.16b},[x0]
725 aese v0.16b,v21.16b
726 aesmc v0.16b,v0.16b
727 aese v1.16b,v21.16b
728 aesmc v1.16b,v1.16b
729 eor v2.16b,v2.16b,v7.16b
730 aese v0.16b,v22.16b
731 aesmc v0.16b,v0.16b
732 aese v1.16b,v22.16b
733 aesmc v1.16b,v1.16b
734 eor v3.16b,v3.16b,v7.16b
735 aese v0.16b,v23.16b
736 aese v1.16b,v23.16b
739 eor v2.16b,v2.16b,v0.16b
740 eor v3.16b,v3.16b,v1.16b
741 st1 {v2.16b},[x1],#16
742 b.eq .Lctr32_done
743 st1 {v3.16b},[x1]