Lines Matching refs:b
21 b.eq .Lenc_key_abort
23 b.eq .Lenc_key_abort
26 b.lt .Lenc_key_abort
28 b.gt .Lenc_key_abort
30 b.ne .Lenc_key_abort
35 eor v0.16b,v0.16b,v0.16b
36 ld1 {v3.16b},[x0],#16
40 b.lt .Loop128
41 b.eq .L192
42 b .L256
46 tbl v6.16b,{v3.16b},v2.16b
47 ext v5.16b,v0.16b,v3.16b,#12
49 aese v6.16b,v0.16b
52 eor v3.16b,v3.16b,v5.16b
53 ext v5.16b,v0.16b,v5.16b,#12
54 eor v3.16b,v3.16b,v5.16b
55 ext v5.16b,v0.16b,v5.16b,#12
56 eor v6.16b,v6.16b,v1.16b
57 eor v3.16b,v3.16b,v5.16b
58 shl v1.16b,v1.16b,#1
59 eor v3.16b,v3.16b,v6.16b
60 b.ne .Loop128
64 tbl v6.16b,{v3.16b},v2.16b
65 ext v5.16b,v0.16b,v3.16b,#12
67 aese v6.16b,v0.16b
69 eor v3.16b,v3.16b,v5.16b
70 ext v5.16b,v0.16b,v5.16b,#12
71 eor v3.16b,v3.16b,v5.16b
72 ext v5.16b,v0.16b,v5.16b,#12
73 eor v6.16b,v6.16b,v1.16b
74 eor v3.16b,v3.16b,v5.16b
75 shl v1.16b,v1.16b,#1
76 eor v3.16b,v3.16b,v6.16b
78 tbl v6.16b,{v3.16b},v2.16b
79 ext v5.16b,v0.16b,v3.16b,#12
81 aese v6.16b,v0.16b
83 eor v3.16b,v3.16b,v5.16b
84 ext v5.16b,v0.16b,v5.16b,#12
85 eor v3.16b,v3.16b,v5.16b
86 ext v5.16b,v0.16b,v5.16b,#12
87 eor v6.16b,v6.16b,v1.16b
88 eor v3.16b,v3.16b,v5.16b
89 eor v3.16b,v3.16b,v6.16b
94 b .Ldone
98 ld1 {v4.8b},[x0],#8
99 movi v6.16b,#8 // borrow v6.16b
101 sub v2.16b,v2.16b,v6.16b // adjust the mask
104 tbl v6.16b,{v4.16b},v2.16b
105 ext v5.16b,v0.16b,v3.16b,#12
110 st1 {v4.8b},[x2],#8
112 aese v6.16b,v0.16b
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
118 ext v5.16b,v0.16b,v5.16b,#12
119 eor v3.16b,v3.16b,v5.16b
122 eor v5.16b,v5.16b,v4.16b
123 eor v6.16b,v6.16b,v1.16b
124 ext v4.16b,v0.16b,v4.16b,#12
125 shl v1.16b,v1.16b,#1
126 eor v4.16b,v4.16b,v5.16b
127 eor v3.16b,v3.16b,v6.16b
128 eor v4.16b,v4.16b,v6.16b
130 b.ne .Loop192
134 b .Ldone
138 ld1 {v4.16b},[x0]
144 tbl v6.16b,{v4.16b},v2.16b
145 ext v5.16b,v0.16b,v3.16b,#12
147 aese v6.16b,v0.16b
150 eor v3.16b,v3.16b,v5.16b
151 ext v5.16b,v0.16b,v5.16b,#12
152 eor v3.16b,v3.16b,v5.16b
153 ext v5.16b,v0.16b,v5.16b,#12
154 eor v6.16b,v6.16b,v1.16b
155 eor v3.16b,v3.16b,v5.16b
156 shl v1.16b,v1.16b,#1
157 eor v3.16b,v3.16b,v6.16b
159 b.eq .Ldone
162 ext v5.16b,v0.16b,v4.16b,#12
163 aese v6.16b,v0.16b
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
168 ext v5.16b,v0.16b,v5.16b,#12
169 eor v4.16b,v4.16b,v5.16b
171 eor v4.16b,v4.16b,v6.16b
172 b .Loop256
194 b.ne .Ldec_key_abort
208 aesimc v0.16b,v0.16b
209 aesimc v1.16b,v1.16b
213 b.hi .Loop_imc
216 aesimc v0.16b,v0.16b
231 ld1 {v2.16b},[x0]
236 aese v2.16b,v0.16b
237 aesmc v2.16b,v2.16b
240 aese v2.16b,v1.16b
241 aesmc v2.16b,v2.16b
243 b.gt .Loop_enc
245 aese v2.16b,v0.16b
246 aesmc v2.16b,v2.16b
248 aese v2.16b,v1.16b
249 eor v2.16b,v2.16b,v0.16b
251 st1 {v2.16b},[x1]
260 ld1 {v2.16b},[x0]
265 aesd v2.16b,v0.16b
266 aesimc v2.16b,v2.16b
269 aesd v2.16b,v1.16b
270 aesimc v2.16b,v2.16b
272 b.gt .Loop_dec
274 aesd v2.16b,v0.16b
275 aesimc v2.16b,v2.16b
277 aesd v2.16b,v1.16b
278 eor v2.16b,v2.16b,v0.16b
280 st1 {v2.16b},[x1]
291 b.lo .Lcbc_abort
297 ld1 {v6.16b},[x4]
298 ld1 {v0.16b},[x0],x8
311 b.eq .Lcbc_dec
314 eor v0.16b,v0.16b,v6.16b
315 eor v5.16b,v16.16b,v7.16b
316 b.eq .Lcbc_enc128
322 aese v0.16b,v16.16b
323 aesmc v0.16b,v0.16b
326 b .Lenter_cbc_enc
330 aese v0.16b,v16.16b
331 aesmc v0.16b,v0.16b
332 st1 {v6.16b},[x1],#16
334 aese v0.16b,v17.16b
335 aesmc v0.16b,v0.16b
336 aese v0.16b,v2.16b
337 aesmc v0.16b,v0.16b
340 aese v0.16b,v3.16b
341 aesmc v0.16b,v0.16b
343 b.eq .Lcbc_enc192
345 aese v0.16b,v16.16b
346 aesmc v0.16b,v0.16b
348 aese v0.16b,v17.16b
349 aesmc v0.16b,v0.16b
354 aese v0.16b,v16.16b
355 aesmc v0.16b,v0.16b
357 aese v0.16b,v17.16b
358 aesmc v0.16b,v0.16b
360 aese v0.16b,v18.16b
361 aesmc v0.16b,v0.16b
362 aese v0.16b,v19.16b
363 aesmc v0.16b,v0.16b
364 ld1 {v16.16b},[x0],x8
365 aese v0.16b,v20.16b
366 aesmc v0.16b,v0.16b
367 eor v16.16b,v16.16b,v5.16b
368 aese v0.16b,v21.16b
369 aesmc v0.16b,v0.16b
371 aese v0.16b,v22.16b
372 aesmc v0.16b,v0.16b
373 aese v0.16b,v23.16b
374 eor v6.16b,v0.16b,v7.16b
375 b.hs .Loop_cbc_enc
377 st1 {v6.16b},[x1],#16
378 b .Lcbc_done
383 aese v0.16b,v16.16b
384 aesmc v0.16b,v0.16b
385 b .Lenter_cbc_enc128
387 aese v0.16b,v16.16b
388 aesmc v0.16b,v0.16b
389 st1 {v6.16b},[x1],#16
391 aese v0.16b,v17.16b
392 aesmc v0.16b,v0.16b
394 aese v0.16b,v2.16b
395 aesmc v0.16b,v0.16b
397 aese v0.16b,v3.16b
398 aesmc v0.16b,v0.16b
399 aese v0.16b,v18.16b
400 aesmc v0.16b,v0.16b
401 aese v0.16b,v19.16b
402 aesmc v0.16b,v0.16b
403 ld1 {v16.16b},[x0],x8
404 aese v0.16b,v20.16b
405 aesmc v0.16b,v0.16b
406 aese v0.16b,v21.16b
407 aesmc v0.16b,v0.16b
408 aese v0.16b,v22.16b
409 aesmc v0.16b,v0.16b
410 eor v16.16b,v16.16b,v5.16b
411 aese v0.16b,v23.16b
412 eor v6.16b,v0.16b,v7.16b
413 b.hs .Loop_cbc_enc128
415 st1 {v6.16b},[x1],#16
416 b .Lcbc_done
419 ld1 {v18.16b},[x0],#16
422 orr v3.16b,v0.16b,v0.16b
423 orr v1.16b,v0.16b,v0.16b
424 orr v19.16b,v18.16b,v18.16b
425 b.lo .Lcbc_dec_tail
427 orr v1.16b,v18.16b,v18.16b
428 ld1 {v18.16b},[x0],#16
429 orr v2.16b,v0.16b,v0.16b
430 orr v3.16b,v1.16b,v1.16b
431 orr v19.16b,v18.16b,v18.16b
434 aesd v0.16b,v16.16b
435 aesimc v0.16b,v0.16b
436 aesd v1.16b,v16.16b
437 aesimc v1.16b,v1.16b
438 aesd v18.16b,v16.16b
439 aesimc v18.16b,v18.16b
442 aesd v0.16b,v17.16b
443 aesimc v0.16b,v0.16b
444 aesd v1.16b,v17.16b
445 aesimc v1.16b,v1.16b
446 aesd v18.16b,v17.16b
447 aesimc v18.16b,v18.16b
449 b.gt .Loop3x_cbc_dec
451 aesd v0.16b,v16.16b
452 aesimc v0.16b,v0.16b
453 aesd v1.16b,v16.16b
454 aesimc v1.16b,v1.16b
455 aesd v18.16b,v16.16b
456 aesimc v18.16b,v18.16b
457 eor v4.16b,v6.16b,v7.16b
459 eor v5.16b,v2.16b,v7.16b
461 aesd v0.16b,v17.16b
462 aesimc v0.16b,v0.16b
463 aesd v1.16b,v17.16b
464 aesimc v1.16b,v1.16b
465 aesd v18.16b,v17.16b
466 aesimc v18.16b,v18.16b
467 eor v17.16b,v3.16b,v7.16b
471 orr v6.16b,v19.16b,v19.16b
473 aesd v0.16b,v20.16b
474 aesimc v0.16b,v0.16b
475 aesd v1.16b,v20.16b
476 aesimc v1.16b,v1.16b
477 aesd v18.16b,v20.16b
478 aesimc v18.16b,v18.16b
479 ld1 {v2.16b},[x0],#16
480 aesd v0.16b,v21.16b
481 aesimc v0.16b,v0.16b
482 aesd v1.16b,v21.16b
483 aesimc v1.16b,v1.16b
484 aesd v18.16b,v21.16b
485 aesimc v18.16b,v18.16b
486 ld1 {v3.16b},[x0],#16
487 aesd v0.16b,v22.16b
488 aesimc v0.16b,v0.16b
489 aesd v1.16b,v22.16b
490 aesimc v1.16b,v1.16b
491 aesd v18.16b,v22.16b
492 aesimc v18.16b,v18.16b
493 ld1 {v19.16b},[x0],#16
494 aesd v0.16b,v23.16b
495 aesd v1.16b,v23.16b
496 aesd v18.16b,v23.16b
499 eor v4.16b,v4.16b,v0.16b
500 eor v5.16b,v5.16b,v1.16b
501 eor v18.16b,v18.16b,v17.16b
503 st1 {v4.16b},[x1],#16
504 orr v0.16b,v2.16b,v2.16b
505 st1 {v5.16b},[x1],#16
506 orr v1.16b,v3.16b,v3.16b
507 st1 {v18.16b},[x1],#16
508 orr v18.16b,v19.16b,v19.16b
509 b.hs .Loop3x_cbc_dec
512 b.eq .Lcbc_done
516 aesd v1.16b,v16.16b
517 aesimc v1.16b,v1.16b
518 aesd v18.16b,v16.16b
519 aesimc v18.16b,v18.16b
522 aesd v1.16b,v17.16b
523 aesimc v1.16b,v1.16b
524 aesd v18.16b,v17.16b
525 aesimc v18.16b,v18.16b
527 b.gt .Lcbc_dec_tail
529 aesd v1.16b,v16.16b
530 aesimc v1.16b,v1.16b
531 aesd v18.16b,v16.16b
532 aesimc v18.16b,v18.16b
533 aesd v1.16b,v17.16b
534 aesimc v1.16b,v1.16b
535 aesd v18.16b,v17.16b
536 aesimc v18.16b,v18.16b
537 aesd v1.16b,v20.16b
538 aesimc v1.16b,v1.16b
539 aesd v18.16b,v20.16b
540 aesimc v18.16b,v18.16b
542 aesd v1.16b,v21.16b
543 aesimc v1.16b,v1.16b
544 aesd v18.16b,v21.16b
545 aesimc v18.16b,v18.16b
546 eor v5.16b,v6.16b,v7.16b
547 aesd v1.16b,v22.16b
548 aesimc v1.16b,v1.16b
549 aesd v18.16b,v22.16b
550 aesimc v18.16b,v18.16b
551 eor v17.16b,v3.16b,v7.16b
552 aesd v1.16b,v23.16b
553 aesd v18.16b,v23.16b
554 b.eq .Lcbc_dec_one
555 eor v5.16b,v5.16b,v1.16b
556 eor v17.16b,v17.16b,v18.16b
557 orr v6.16b,v19.16b,v19.16b
558 st1 {v5.16b},[x1],#16
559 st1 {v17.16b},[x1],#16
560 b .Lcbc_done
563 eor v5.16b,v5.16b,v18.16b
564 orr v6.16b,v19.16b,v19.16b
565 st1 {v5.16b},[x1],#16
568 st1 {v6.16b},[x4]
583 ld1 {v0.16b},[x4]
603 orr v6.16b,v0.16b,v0.16b
607 orr v1.16b,v6.16b,v6.16b
608 b.ls .Lctr32_tail
612 orr v18.16b,v6.16b,v6.16b
613 b .Loop3x_ctr32
617 aese v0.16b,v16.16b
618 aesmc v0.16b,v0.16b
619 aese v1.16b,v16.16b
620 aesmc v1.16b,v1.16b
621 aese v18.16b,v16.16b
622 aesmc v18.16b,v18.16b
625 aese v0.16b,v17.16b
626 aesmc v0.16b,v0.16b
627 aese v1.16b,v17.16b
628 aesmc v1.16b,v1.16b
629 aese v18.16b,v17.16b
630 aesmc v18.16b,v18.16b
632 b.gt .Loop3x_ctr32
634 aese v0.16b,v16.16b
635 aesmc v4.16b,v0.16b
636 aese v1.16b,v16.16b
637 aesmc v5.16b,v1.16b
638 ld1 {v2.16b},[x0],#16
640 aese v18.16b,v16.16b
641 aesmc v18.16b,v18.16b
642 ld1 {v3.16b},[x0],#16
644 aese v4.16b,v17.16b
645 aesmc v4.16b,v4.16b
646 aese v5.16b,v17.16b
647 aesmc v5.16b,v5.16b
648 ld1 {v19.16b},[x0],#16
650 aese v18.16b,v17.16b
651 aesmc v17.16b,v18.16b
652 aese v4.16b,v20.16b
653 aesmc v4.16b,v4.16b
654 aese v5.16b,v20.16b
655 aesmc v5.16b,v5.16b
656 eor v2.16b,v2.16b,v7.16b
658 aese v17.16b,v20.16b
659 aesmc v17.16b,v17.16b
660 eor v3.16b,v3.16b,v7.16b
662 aese v4.16b,v21.16b
663 aesmc v4.16b,v4.16b
664 aese v5.16b,v21.16b
665 aesmc v5.16b,v5.16b
666 eor v19.16b,v19.16b,v7.16b
668 aese v17.16b,v21.16b
669 aesmc v17.16b,v17.16b
670 orr v0.16b,v6.16b,v6.16b
672 aese v4.16b,v22.16b
673 aesmc v4.16b,v4.16b
676 aese v5.16b,v22.16b
677 aesmc v5.16b,v5.16b
678 orr v1.16b,v6.16b,v6.16b
680 aese v17.16b,v22.16b
681 aesmc v17.16b,v17.16b
682 orr v18.16b,v6.16b,v6.16b
684 aese v4.16b,v23.16b
685 aese v5.16b,v23.16b
686 aese v17.16b,v23.16b
688 eor v2.16b,v2.16b,v4.16b
690 st1 {v2.16b},[x1],#16
691 eor v3.16b,v3.16b,v5.16b
693 st1 {v3.16b},[x1],#16
694 eor v19.16b,v19.16b,v17.16b
696 st1 {v19.16b},[x1],#16
697 b.hs .Loop3x_ctr32
700 b.eq .Lctr32_done
706 aese v0.16b,v16.16b
707 aesmc v0.16b,v0.16b
708 aese v1.16b,v16.16b
709 aesmc v1.16b,v1.16b
712 aese v0.16b,v17.16b
713 aesmc v0.16b,v0.16b
714 aese v1.16b,v17.16b
715 aesmc v1.16b,v1.16b
717 b.gt .Lctr32_tail
719 aese v0.16b,v16.16b
720 aesmc v0.16b,v0.16b
721 aese v1.16b,v16.16b
722 aesmc v1.16b,v1.16b
723 aese v0.16b,v17.16b
724 aesmc v0.16b,v0.16b
725 aese v1.16b,v17.16b
726 aesmc v1.16b,v1.16b
727 ld1 {v2.16b},[x0],x12
728 aese v0.16b,v20.16b
729 aesmc v0.16b,v0.16b
730 aese v1.16b,v20.16b
731 aesmc v1.16b,v1.16b
732 ld1 {v3.16b},[x0]
733 aese v0.16b,v21.16b
734 aesmc v0.16b,v0.16b
735 aese v1.16b,v21.16b
736 aesmc v1.16b,v1.16b
737 eor v2.16b,v2.16b,v7.16b
738 aese v0.16b,v22.16b
739 aesmc v0.16b,v0.16b
740 aese v1.16b,v22.16b
741 aesmc v1.16b,v1.16b
742 eor v3.16b,v3.16b,v7.16b
743 aese v0.16b,v23.16b
744 aese v1.16b,v23.16b
747 eor v2.16b,v2.16b,v0.16b
748 eor v3.16b,v3.16b,v1.16b
749 st1 {v2.16b},[x1],#16
750 b.eq .Lctr32_done
751 st1 {v3.16b},[x1]