Lines Matching refs:b

19 	ld1		{v17.16b-v18.16b}, [\rk], #32
20 1111: ld1 {v19.16b-v20.16b}, [\rk], #32
21 2222: ld1 {v21.16b-v24.16b}, [\rk], #64
22 ld1 {v25.16b-v28.16b}, [\rk], #64
23 ld1 {v29.16b-v31.16b}, [\rk]
42 aes\de \i0\().16b, \k\().16b
43 aes\mc \i0\().16b, \i0\().16b
45 aes\de \i1\().16b, \k\().16b
46 aes\mc \i1\().16b, \i1\().16b
48 aes\de \i2\().16b, \k\().16b
49 aes\mc \i2\().16b, \i2\().16b
50 aes\de \i3\().16b, \k\().16b
51 aes\mc \i3\().16b, \i3\().16b
67 aes\de \i0\().16b, \k\().16b
69 aes\de \i1\().16b, \k\().16b
71 aes\de \i2\().16b, \k\().16b
72 aes\de \i3\().16b, \k\().16b
75 eor \i0\().16b, \i0\().16b, \k2\().16b
77 eor \i1\().16b, \i1\().16b, \k2\().16b
79 eor \i2\().16b, \i2\().16b, \k2\().16b
80 eor \i3\().16b, \i3\().16b, \k2\().16b
221 movi v0.16b, #0
222 aese v0.16b, v1.16b
231 ld1 {v0.16b}, [x1]
232 aesimc v1.16b, v0.16b
233 st1 {v1.16b}, [x0]
252 ld1 {v0.16b-v1.16b}, [x1], #32 /* get 2 pt blocks */
254 st1 {v0.16b-v1.16b}, [x0], #32
256 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
258 st1 {v0.16b-v3.16b}, [x0], #64
260 b .LecbencloopNx
266 ld1 {v0.16b}, [x1], #16 /* get next pt block */
268 st1 {v0.16b}, [x0], #16
291 ld1 {v0.16b-v1.16b}, [x1], #32 /* get 2 ct blocks */
293 st1 {v0.16b-v1.16b}, [x0], #32
295 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
297 st1 {v0.16b-v3.16b}, [x0], #64
299 b .LecbdecloopNx
305 ld1 {v0.16b}, [x1], #16 /* get next ct block */
307 st1 {v0.16b}, [x0], #16
321 ld1 {v4.16b}, [x5] /* get iv */
327 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
328 eor v0.16b, v0.16b, v4.16b /* ..and xor with iv */
330 eor v1.16b, v1.16b, v0.16b
332 eor v2.16b, v2.16b, v1.16b
334 eor v3.16b, v3.16b, v2.16b
336 st1 {v0.16b-v3.16b}, [x0], #64
337 mov v4.16b, v3.16b
338 b .Lcbcencloop4x
343 ld1 {v0.16b}, [x1], #16 /* get next pt block */
344 eor v4.16b, v4.16b, v0.16b /* ..and xor with iv */
346 st1 {v4.16b}, [x0], #16
350 st1 {v4.16b}, [x5] /* return iv */
363 ld1 {v7.16b}, [x5] /* get iv */
369 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
370 mov v4.16b, v0.16b
371 mov v5.16b, v1.16b
372 mov v6.16b, v2.16b
375 eor v0.16b, v0.16b, v7.16b
376 eor v1.16b, v1.16b, v4.16b
377 ld1 {v7.16b}, [x1], #16 /* reload 1 ct block */
378 eor v2.16b, v2.16b, v5.16b
379 eor v3.16b, v3.16b, v6.16b
380 st1 {v0.16b-v3.16b}, [x0], #64
381 b .LcbcdecloopNx
386 ld1 {v1.16b}, [x1], #16 /* get next ct block */
387 mov v0.16b, v1.16b /* ...and copy to v0 */
389 eor v0.16b, v0.16b, v7.16b /* xor with iv => pt */
390 mov v7.16b, v1.16b /* ct is next iv */
391 st1 {v0.16b}, [x0], #16
395 st1 {v7.16b}, [x5] /* return iv */
411 ld1 {v4.16b}, [x5]
421 mov v0.16b, v4.16b
423 mov v1.16b, v4.16b
425 mov v2.16b, v4.16b
427 mov v3.16b, v4.16b
433 ld1 {v5.16b-v7.16b}, [x1], #48 /* get 3 input blocks */
435 eor v0.16b, v5.16b, v0.16b
436 ld1 {v5.16b}, [x1], #16 /* get 1 input block */
437 eor v1.16b, v6.16b, v1.16b
438 eor v2.16b, v7.16b, v2.16b
439 eor v3.16b, v5.16b, v3.16b
440 st1 {v0.16b-v3.16b}, [x0], #64
445 b .LctrloopNx
450 mov v0.16b, v4.16b
461 ld1 {v3.16b}, [x1], #16
462 eor v3.16b, v0.16b, v3.16b
463 st1 {v3.16b}, [x0], #16
467 st1 {v4.16b}, [x5] /* return next CTR value */
472 st1 {v0.16b}, [x0]
482 b .Lctrcarrydone
488 and \tmp\().16b, \tmp\().16b, \const\().16b
490 ext \tmp\().16b, \tmp\().16b, \tmp\().16b, #8
491 eor \out\().16b, \out\().16b, \tmp\().16b
502 ld1 {v4.16b}, [x6]
507 b .LxtsencNx
517 ld1 {v0.16b-v1.16b}, [x1], #32 /* get 2 pt blocks */
519 eor v0.16b, v0.16b, v4.16b
520 eor v1.16b, v1.16b, v5.16b
522 eor v0.16b, v0.16b, v4.16b
523 eor v1.16b, v1.16b, v5.16b
524 st1 {v0.16b-v1.16b}, [x0], #32
527 b .LxtsencNx
529 mov v4.16b, v5.16b
530 b .Lxtsencout
532 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
534 eor v0.16b, v0.16b, v4.16b
536 eor v1.16b, v1.16b, v5.16b
537 eor v2.16b, v2.16b, v6.16b
539 eor v3.16b, v3.16b, v7.16b
541 eor v3.16b, v3.16b, v7.16b
542 eor v0.16b, v0.16b, v4.16b
543 eor v1.16b, v1.16b, v5.16b
544 eor v2.16b, v2.16b, v6.16b
545 st1 {v0.16b-v3.16b}, [x0], #64
546 mov v4.16b, v7.16b
548 b .LxtsencloopNx
555 ld1 {v1.16b}, [x1], #16
556 eor v0.16b, v1.16b, v4.16b
558 eor v0.16b, v0.16b, v4.16b
559 st1 {v0.16b}, [x0], #16
563 b .Lxtsencloop
566 st1 {v4.16b}, [x6], #16
583 ld1 {v4.16b}, [x6]
588 b .LxtsdecNx
598 ld1 {v0.16b-v1.16b}, [x1], #32 /* get 2 ct blocks */
600 eor v0.16b, v0.16b, v4.16b
601 eor v1.16b, v1.16b, v5.16b
603 eor v0.16b, v0.16b, v4.16b
604 eor v1.16b, v1.16b, v5.16b
605 st1 {v0.16b-v1.16b}, [x0], #32
608 b .LxtsdecNx
610 mov v4.16b, v5.16b
611 b .Lxtsdecout
613 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
615 eor v0.16b, v0.16b, v4.16b
617 eor v1.16b, v1.16b, v5.16b
618 eor v2.16b, v2.16b, v6.16b
620 eor v3.16b, v3.16b, v7.16b
622 eor v3.16b, v3.16b, v7.16b
623 eor v0.16b, v0.16b, v4.16b
624 eor v1.16b, v1.16b, v5.16b
625 eor v2.16b, v2.16b, v6.16b
626 st1 {v0.16b-v3.16b}, [x0], #64
627 mov v4.16b, v7.16b
629 b .LxtsdecloopNx
636 ld1 {v1.16b}, [x1], #16
637 eor v0.16b, v1.16b, v4.16b
639 eor v0.16b, v0.16b, v4.16b
640 st1 {v0.16b}, [x0], #16
644 b .Lxtsdecloop
648 st1 {v4.16b}, [x6], #16
657 ld1 {v0.16b}, [x1]
658 ld1 {v1.16b}, [x2]
659 eor v0.16b, v0.16b, v1.16b
660 st1 {v0.16b}, [x0]