Lines Matching refs:v0
26 encrypt_block4x v0, v1, v2, v3, w3, x2, x8, w7
31 decrypt_block4x v0, v1, v2, v3, w3, x2, x8, w7
37 encrypt_block5x v0, v1, v2, v3, v4, w3, x2, x8, w7
42 decrypt_block5x v0, v1, v2, v3, v4, w3, x2, x8, w7
63 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
67 st1 {v0.16b-v3.16b}, [x0], #64
74 ld1 {v0.16b}, [x1], #16 /* get next pt block */
75 encrypt_block v0, w3, x2, x5, w6
76 st1 {v0.16b}, [x0], #16
94 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
98 st1 {v0.16b-v3.16b}, [x0], #64
105 ld1 {v0.16b}, [x1], #16 /* get next ct block */
106 decrypt_block v0, w3, x2, x5, w6
107 st1 {v0.16b}, [x0], #16
145 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
146 eor v0.16b, v0.16b, v4.16b /* ..and xor with iv */
147 encrypt_block v0, w3, x2, x6, w7
148 eor v1.16b, v1.16b, v0.16b
154 st1 {v0.16b-v3.16b}, [x0], #64
161 ld1 {v0.16b}, [x1], #16 /* get next pt block */
162 eor v4.16b, v4.16b, v0.16b /* ..and xor with iv */
195 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
198 mov v5.16b, v0.16b
203 eor v0.16b, v0.16b, cbciv.16b
211 mov v4.16b, v0.16b
216 eor v0.16b, v0.16b, cbciv.16b
222 st1 {v0.16b-v3.16b}, [x0], #64
230 mov v0.16b, v1.16b /* ...and copy to v0 */
231 decrypt_block v0, w3, x2, x6, w7
232 eor v0.16b, v0.16b, cbciv.16b /* xor with iv => pt */
234 st1 {v0.16b}, [x0], #16
261 ld1 {v0.16b}, [x1], x4 /* overlapping loads */
267 eor v0.16b, v0.16b, v5.16b /* xor with iv */
269 encrypt_block v0, w3, x2, x6, w7
271 eor v1.16b, v1.16b, v0.16b
272 tbl v0.16b, {v0.16b}, v3.16b
276 st1 {v0.16b}, [x4] /* overlapping stores */
290 ld1 {v0.16b}, [x1], x4 /* overlapping loads */
296 decrypt_block v0, w3, x2, x6, w7
297 tbl v2.16b, {v0.16b}, v3.16b
300 tbx v0.16b, {v1.16b}, v4.16b
301 decrypt_block v0, w3, x2, x6, w7
302 eor v0.16b, v0.16b, v5.16b /* xor with iv */
306 st1 {v0.16b}, [x0]
342 mov v0.16b, vctr.16b
362 eor v0.16b, v5.16b, v0.16b
369 st1 {v0.16b-v3.16b}, [x0], #64
380 mov v0.16b, vctr.16b
381 encrypt_block v0, w3, x2, x8, w7
392 eor v3.16b, v0.16b, v3.16b
402 st1 {v0.16b}, [x0]
457 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
459 eor v0.16b, v0.16b, v4.16b
467 eor v0.16b, v0.16b, v4.16b
470 st1 {v0.16b-v3.16b}, [x0], #64
481 ld1 {v0.16b}, [x1], #16
483 eor v0.16b, v0.16b, v4.16b
484 encrypt_block v0, w3, x2, x8, w7
485 eor v0.16b, v0.16b, v4.16b
490 st1 {v0.16b}, [x0], #16
493 st1 {v0.16b}, [x0]
500 mov v0.16b, v3.16b
516 tbl v2.16b, {v0.16b}, v2.16b
517 tbx v0.16b, {v1.16b}, v3.16b
550 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
552 eor v0.16b, v0.16b, v4.16b
560 eor v0.16b, v0.16b, v4.16b
563 st1 {v0.16b-v3.16b}, [x0], #64
573 ld1 {v0.16b}, [x1], #16
576 eor v0.16b, v0.16b, v4.16b
577 decrypt_block v0, w3, x2, x8, w7
578 eor v0.16b, v0.16b, v4.16b
579 st1 {v0.16b}, [x0], #16
605 eor v0.16b, v0.16b, v5.16b
606 decrypt_block v0, w3, x2, x8, w7
607 eor v0.16b, v0.16b, v5.16b
609 tbl v2.16b, {v0.16b}, v2.16b
610 tbx v0.16b, {v1.16b}, v3.16b
622 ld1 {v0.16b}, [x4] /* get dg */
626 encrypt_block v0, w2, x1, x7, w8
632 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
633 encrypt_block v0, w2, x1, x7, w8
634 eor v0.16b, v0.16b, v2.16b
635 encrypt_block v0, w2, x1, x7, w8
636 eor v0.16b, v0.16b, v3.16b
637 encrypt_block v0, w2, x1, x7, w8
638 eor v0.16b, v0.16b, v4.16b
642 encrypt_block v0, w2, x1, x7, w8
643 st1 {v0.16b}, [x4] /* return dg */
651 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
658 encrypt_block v0, w2, x1, x7, w8
662 st1 {v0.16b}, [x4] /* return dg */