Lines Matching refs:b
24 b.eq .Lenc_key_abort
26 b.eq .Lenc_key_abort
29 b.lt .Lenc_key_abort
31 b.gt .Lenc_key_abort
33 b.ne .Lenc_key_abort
38 eor v0.16b,v0.16b,v0.16b
39 ld1 {v3.16b},[x0],#16
43 b.lt .Loop128
44 b.eq .L192
45 b .L256
49 tbl v6.16b,{v3.16b},v2.16b
50 ext v5.16b,v0.16b,v3.16b,#12
52 aese v6.16b,v0.16b
55 eor v3.16b,v3.16b,v5.16b
56 ext v5.16b,v0.16b,v5.16b,#12
57 eor v3.16b,v3.16b,v5.16b
58 ext v5.16b,v0.16b,v5.16b,#12
59 eor v6.16b,v6.16b,v1.16b
60 eor v3.16b,v3.16b,v5.16b
61 shl v1.16b,v1.16b,#1
62 eor v3.16b,v3.16b,v6.16b
63 b.ne .Loop128
67 tbl v6.16b,{v3.16b},v2.16b
68 ext v5.16b,v0.16b,v3.16b,#12
70 aese v6.16b,v0.16b
72 eor v3.16b,v3.16b,v5.16b
73 ext v5.16b,v0.16b,v5.16b,#12
74 eor v3.16b,v3.16b,v5.16b
75 ext v5.16b,v0.16b,v5.16b,#12
76 eor v6.16b,v6.16b,v1.16b
77 eor v3.16b,v3.16b,v5.16b
78 shl v1.16b,v1.16b,#1
79 eor v3.16b,v3.16b,v6.16b
81 tbl v6.16b,{v3.16b},v2.16b
82 ext v5.16b,v0.16b,v3.16b,#12
84 aese v6.16b,v0.16b
86 eor v3.16b,v3.16b,v5.16b
87 ext v5.16b,v0.16b,v5.16b,#12
88 eor v3.16b,v3.16b,v5.16b
89 ext v5.16b,v0.16b,v5.16b,#12
90 eor v6.16b,v6.16b,v1.16b
91 eor v3.16b,v3.16b,v5.16b
92 eor v3.16b,v3.16b,v6.16b
97 b .Ldone
101 ld1 {v4.8b},[x0],#8
102 movi v6.16b,#8 // borrow v6.16b
104 sub v2.16b,v2.16b,v6.16b // adjust the mask
107 tbl v6.16b,{v4.16b},v2.16b
108 ext v5.16b,v0.16b,v3.16b,#12
109 st1 {v4.8b},[x2],#8
110 aese v6.16b,v0.16b
113 eor v3.16b,v3.16b,v5.16b
114 ext v5.16b,v0.16b,v5.16b,#12
115 eor v3.16b,v3.16b,v5.16b
116 ext v5.16b,v0.16b,v5.16b,#12
117 eor v3.16b,v3.16b,v5.16b
120 eor v5.16b,v5.16b,v4.16b
121 eor v6.16b,v6.16b,v1.16b
122 ext v4.16b,v0.16b,v4.16b,#12
123 shl v1.16b,v1.16b,#1
124 eor v4.16b,v4.16b,v5.16b
125 eor v3.16b,v3.16b,v6.16b
126 eor v4.16b,v4.16b,v6.16b
128 b.ne .Loop192
132 b .Ldone
136 ld1 {v4.16b},[x0]
142 tbl v6.16b,{v4.16b},v2.16b
143 ext v5.16b,v0.16b,v3.16b,#12
145 aese v6.16b,v0.16b
148 eor v3.16b,v3.16b,v5.16b
149 ext v5.16b,v0.16b,v5.16b,#12
150 eor v3.16b,v3.16b,v5.16b
151 ext v5.16b,v0.16b,v5.16b,#12
152 eor v6.16b,v6.16b,v1.16b
153 eor v3.16b,v3.16b,v5.16b
154 shl v1.16b,v1.16b,#1
155 eor v3.16b,v3.16b,v6.16b
157 b.eq .Ldone
160 ext v5.16b,v0.16b,v4.16b,#12
161 aese v6.16b,v0.16b
163 eor v4.16b,v4.16b,v5.16b
164 ext v5.16b,v0.16b,v5.16b,#12
165 eor v4.16b,v4.16b,v5.16b
166 ext v5.16b,v0.16b,v5.16b,#12
167 eor v4.16b,v4.16b,v5.16b
169 eor v4.16b,v4.16b,v6.16b
170 b .Loop256
191 b.ne .Ldec_key_abort
205 aesimc v0.16b,v0.16b
206 aesimc v1.16b,v1.16b
210 b.hi .Loop_imc
213 aesimc v0.16b,v0.16b
227 ld1 {v2.16b},[x0]
232 aese v2.16b,v0.16b
233 aesmc v2.16b,v2.16b
236 aese v2.16b,v1.16b
237 aesmc v2.16b,v2.16b
239 b.gt .Loop_enc
241 aese v2.16b,v0.16b
242 aesmc v2.16b,v2.16b
244 aese v2.16b,v1.16b
245 eor v2.16b,v2.16b,v0.16b
247 st1 {v2.16b},[x1]
256 ld1 {v2.16b},[x0]
261 aesd v2.16b,v0.16b
262 aesimc v2.16b,v2.16b
265 aesd v2.16b,v1.16b
266 aesimc v2.16b,v2.16b
268 b.gt .Loop_dec
270 aesd v2.16b,v0.16b
271 aesimc v2.16b,v2.16b
273 aesd v2.16b,v1.16b
274 eor v2.16b,v2.16b,v0.16b
276 st1 {v2.16b},[x1]
287 b.lo .Lcbc_abort
293 ld1 {v6.16b},[x4]
294 ld1 {v0.16b},[x0],x8
307 b.eq .Lcbc_dec
310 eor v0.16b,v0.16b,v6.16b
311 eor v5.16b,v16.16b,v7.16b
312 b.eq .Lcbc_enc128
318 aese v0.16b,v16.16b
319 aesmc v0.16b,v0.16b
322 b .Lenter_cbc_enc
326 aese v0.16b,v16.16b
327 aesmc v0.16b,v0.16b
328 st1 {v6.16b},[x1],#16
330 aese v0.16b,v17.16b
331 aesmc v0.16b,v0.16b
332 aese v0.16b,v2.16b
333 aesmc v0.16b,v0.16b
336 aese v0.16b,v3.16b
337 aesmc v0.16b,v0.16b
339 b.eq .Lcbc_enc192
341 aese v0.16b,v16.16b
342 aesmc v0.16b,v0.16b
344 aese v0.16b,v17.16b
345 aesmc v0.16b,v0.16b
350 aese v0.16b,v16.16b
351 aesmc v0.16b,v0.16b
353 aese v0.16b,v17.16b
354 aesmc v0.16b,v0.16b
356 aese v0.16b,v18.16b
357 aesmc v0.16b,v0.16b
358 aese v0.16b,v19.16b
359 aesmc v0.16b,v0.16b
360 ld1 {v16.16b},[x0],x8
361 aese v0.16b,v20.16b
362 aesmc v0.16b,v0.16b
363 eor v16.16b,v16.16b,v5.16b
364 aese v0.16b,v21.16b
365 aesmc v0.16b,v0.16b
367 aese v0.16b,v22.16b
368 aesmc v0.16b,v0.16b
369 aese v0.16b,v23.16b
370 eor v6.16b,v0.16b,v7.16b
371 b.hs .Loop_cbc_enc
373 st1 {v6.16b},[x1],#16
374 b .Lcbc_done
379 aese v0.16b,v16.16b
380 aesmc v0.16b,v0.16b
381 b .Lenter_cbc_enc128
383 aese v0.16b,v16.16b
384 aesmc v0.16b,v0.16b
385 st1 {v6.16b},[x1],#16
387 aese v0.16b,v17.16b
388 aesmc v0.16b,v0.16b
390 aese v0.16b,v2.16b
391 aesmc v0.16b,v0.16b
393 aese v0.16b,v3.16b
394 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 aese v0.16b,v21.16b
403 aesmc v0.16b,v0.16b
404 aese v0.16b,v22.16b
405 aesmc v0.16b,v0.16b
406 eor v16.16b,v16.16b,v5.16b
407 aese v0.16b,v23.16b
408 eor v6.16b,v0.16b,v7.16b
409 b.hs .Loop_cbc_enc128
411 st1 {v6.16b},[x1],#16
412 b .Lcbc_done
415 ld1 {v18.16b},[x0],#16
418 orr v3.16b,v0.16b,v0.16b
419 orr v1.16b,v0.16b,v0.16b
420 orr v19.16b,v18.16b,v18.16b
421 b.lo .Lcbc_dec_tail
423 orr v1.16b,v18.16b,v18.16b
424 ld1 {v18.16b},[x0],#16
425 orr v2.16b,v0.16b,v0.16b
426 orr v3.16b,v1.16b,v1.16b
427 orr v19.16b,v18.16b,v18.16b
430 aesd v0.16b,v16.16b
431 aesimc v0.16b,v0.16b
432 aesd v1.16b,v16.16b
433 aesimc v1.16b,v1.16b
434 aesd v18.16b,v16.16b
435 aesimc v18.16b,v18.16b
438 aesd v0.16b,v17.16b
439 aesimc v0.16b,v0.16b
440 aesd v1.16b,v17.16b
441 aesimc v1.16b,v1.16b
442 aesd v18.16b,v17.16b
443 aesimc v18.16b,v18.16b
445 b.gt .Loop3x_cbc_dec
447 aesd v0.16b,v16.16b
448 aesimc v0.16b,v0.16b
449 aesd v1.16b,v16.16b
450 aesimc v1.16b,v1.16b
451 aesd v18.16b,v16.16b
452 aesimc v18.16b,v18.16b
453 eor v4.16b,v6.16b,v7.16b
455 eor v5.16b,v2.16b,v7.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
463 eor v17.16b,v3.16b,v7.16b
467 orr v6.16b,v19.16b,v19.16b
469 aesd v0.16b,v20.16b
470 aesimc v0.16b,v0.16b
471 aesd v1.16b,v20.16b
472 aesimc v1.16b,v1.16b
473 aesd v18.16b,v20.16b
474 aesimc v18.16b,v18.16b
475 ld1 {v2.16b},[x0],#16
476 aesd v0.16b,v21.16b
477 aesimc v0.16b,v0.16b
478 aesd v1.16b,v21.16b
479 aesimc v1.16b,v1.16b
480 aesd v18.16b,v21.16b
481 aesimc v18.16b,v18.16b
482 ld1 {v3.16b},[x0],#16
483 aesd v0.16b,v22.16b
484 aesimc v0.16b,v0.16b
485 aesd v1.16b,v22.16b
486 aesimc v1.16b,v1.16b
487 aesd v18.16b,v22.16b
488 aesimc v18.16b,v18.16b
489 ld1 {v19.16b},[x0],#16
490 aesd v0.16b,v23.16b
491 aesd v1.16b,v23.16b
492 aesd v18.16b,v23.16b
495 eor v4.16b,v4.16b,v0.16b
496 eor v5.16b,v5.16b,v1.16b
497 eor v18.16b,v18.16b,v17.16b
499 st1 {v4.16b},[x1],#16
500 orr v0.16b,v2.16b,v2.16b
501 st1 {v5.16b},[x1],#16
502 orr v1.16b,v3.16b,v3.16b
503 st1 {v18.16b},[x1],#16
504 orr v18.16b,v19.16b,v19.16b
505 b.hs .Loop3x_cbc_dec
508 b.eq .Lcbc_done
512 aesd v1.16b,v16.16b
513 aesimc v1.16b,v1.16b
514 aesd v18.16b,v16.16b
515 aesimc v18.16b,v18.16b
518 aesd v1.16b,v17.16b
519 aesimc v1.16b,v1.16b
520 aesd v18.16b,v17.16b
521 aesimc v18.16b,v18.16b
523 b.gt .Lcbc_dec_tail
525 aesd v1.16b,v16.16b
526 aesimc v1.16b,v1.16b
527 aesd v18.16b,v16.16b
528 aesimc v18.16b,v18.16b
529 aesd v1.16b,v17.16b
530 aesimc v1.16b,v1.16b
531 aesd v18.16b,v17.16b
532 aesimc v18.16b,v18.16b
533 aesd v1.16b,v20.16b
534 aesimc v1.16b,v1.16b
535 aesd v18.16b,v20.16b
536 aesimc v18.16b,v18.16b
538 aesd v1.16b,v21.16b
539 aesimc v1.16b,v1.16b
540 aesd v18.16b,v21.16b
541 aesimc v18.16b,v18.16b
542 eor v5.16b,v6.16b,v7.16b
543 aesd v1.16b,v22.16b
544 aesimc v1.16b,v1.16b
545 aesd v18.16b,v22.16b
546 aesimc v18.16b,v18.16b
547 eor v17.16b,v3.16b,v7.16b
548 aesd v1.16b,v23.16b
549 aesd v18.16b,v23.16b
550 b.eq .Lcbc_dec_one
551 eor v5.16b,v5.16b,v1.16b
552 eor v17.16b,v17.16b,v18.16b
553 orr v6.16b,v19.16b,v19.16b
554 st1 {v5.16b},[x1],#16
555 st1 {v17.16b},[x1],#16
556 b .Lcbc_done
559 eor v5.16b,v5.16b,v18.16b
560 orr v6.16b,v19.16b,v19.16b
561 st1 {v5.16b},[x1],#16
564 st1 {v6.16b},[x4]
595 orr v1.16b,v0.16b,v0.16b
597 orr v18.16b,v0.16b,v0.16b
599 orr v6.16b,v0.16b,v0.16b
602 b.ls .Lctr32_tail
606 b .Loop3x_ctr32
610 aese v0.16b,v16.16b
611 aesmc v0.16b,v0.16b
612 aese v1.16b,v16.16b
613 aesmc v1.16b,v1.16b
614 aese v18.16b,v16.16b
615 aesmc v18.16b,v18.16b
618 aese v0.16b,v17.16b
619 aesmc v0.16b,v0.16b
620 aese v1.16b,v17.16b
621 aesmc v1.16b,v1.16b
622 aese v18.16b,v17.16b
623 aesmc v18.16b,v18.16b
625 b.gt .Loop3x_ctr32
627 aese v0.16b,v16.16b
628 aesmc v4.16b,v0.16b
629 aese v1.16b,v16.16b
630 aesmc v5.16b,v1.16b
631 ld1 {v2.16b},[x0],#16
632 orr v0.16b,v6.16b,v6.16b
633 aese v18.16b,v16.16b
634 aesmc v18.16b,v18.16b
635 ld1 {v3.16b},[x0],#16
636 orr v1.16b,v6.16b,v6.16b
637 aese v4.16b,v17.16b
638 aesmc v4.16b,v4.16b
639 aese v5.16b,v17.16b
640 aesmc v5.16b,v5.16b
641 ld1 {v19.16b},[x0],#16
643 aese v18.16b,v17.16b
644 aesmc v17.16b,v18.16b
645 orr v18.16b,v6.16b,v6.16b
647 aese v4.16b,v20.16b
648 aesmc v4.16b,v4.16b
649 aese v5.16b,v20.16b
650 aesmc v5.16b,v5.16b
651 eor v2.16b,v2.16b,v7.16b
653 aese v17.16b,v20.16b
654 aesmc v17.16b,v17.16b
655 eor v3.16b,v3.16b,v7.16b
657 aese v4.16b,v21.16b
658 aesmc v4.16b,v4.16b
659 aese v5.16b,v21.16b
660 aesmc v5.16b,v5.16b
661 eor v19.16b,v19.16b,v7.16b
663 aese v17.16b,v21.16b
664 aesmc v17.16b,v17.16b
667 aese v4.16b,v22.16b
668 aesmc v4.16b,v4.16b
669 aese v5.16b,v22.16b
670 aesmc v5.16b,v5.16b
673 aese v17.16b,v22.16b
674 aesmc v17.16b,v17.16b
677 aese v4.16b,v23.16b
678 aese v5.16b,v23.16b
679 aese v17.16b,v23.16b
681 eor v2.16b,v2.16b,v4.16b
683 st1 {v2.16b},[x1],#16
684 eor v3.16b,v3.16b,v5.16b
686 st1 {v3.16b},[x1],#16
687 eor v19.16b,v19.16b,v17.16b
689 st1 {v19.16b},[x1],#16
690 b.hs .Loop3x_ctr32
693 b.eq .Lctr32_done
699 aese v0.16b,v16.16b
700 aesmc v0.16b,v0.16b
701 aese v1.16b,v16.16b
702 aesmc v1.16b,v1.16b
705 aese v0.16b,v17.16b
706 aesmc v0.16b,v0.16b
707 aese v1.16b,v17.16b
708 aesmc v1.16b,v1.16b
710 b.gt .Lctr32_tail
712 aese v0.16b,v16.16b
713 aesmc v0.16b,v0.16b
714 aese v1.16b,v16.16b
715 aesmc v1.16b,v1.16b
716 aese v0.16b,v17.16b
717 aesmc v0.16b,v0.16b
718 aese v1.16b,v17.16b
719 aesmc v1.16b,v1.16b
720 ld1 {v2.16b},[x0],x12
721 aese v0.16b,v20.16b
722 aesmc v0.16b,v0.16b
723 aese v1.16b,v20.16b
724 aesmc v1.16b,v1.16b
725 ld1 {v3.16b},[x0]
726 aese v0.16b,v21.16b
727 aesmc v0.16b,v0.16b
728 aese v1.16b,v21.16b
729 aesmc v1.16b,v1.16b
730 eor v2.16b,v2.16b,v7.16b
731 aese v0.16b,v22.16b
732 aesmc v0.16b,v0.16b
733 aese v1.16b,v22.16b
734 aesmc v1.16b,v1.16b
735 eor v3.16b,v3.16b,v7.16b
736 aese v0.16b,v23.16b
737 aese v1.16b,v23.16b
740 eor v2.16b,v2.16b,v0.16b
741 eor v3.16b,v3.16b,v1.16b
742 st1 {v2.16b},[x1],#16
743 b.eq .Lctr32_done
744 st1 {v3.16b},[x1]