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]
346 mov v0.16b, vctr.16b
367 mov v0.d[0], vctr.d[0]
397 eor v0.16b, v5.16b, v0.16b
404 st1 {v0.16b-v3.16b}, [x0], #64
443 ST4( eor v6.16b, v6.16b, v0.16b )
449 ST5( eor v5.16b, v5.16b, v0.16b )
517 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
519 eor v0.16b, v0.16b, v4.16b
527 eor v0.16b, v0.16b, v4.16b
530 st1 {v0.16b-v3.16b}, [x0], #64
541 ld1 {v0.16b}, [x1], #16
543 eor v0.16b, v0.16b, v4.16b
544 encrypt_block v0, w3, x2, x8, w7
545 eor v0.16b, v0.16b, v4.16b
550 st1 {v0.16b}, [x0], #16
553 st1 {v0.16b}, [x0]
560 mov v0.16b, v3.16b
576 tbl v2.16b, {v0.16b}, v2.16b
577 tbx v0.16b, {v1.16b}, v3.16b
610 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
612 eor v0.16b, v0.16b, v4.16b
620 eor v0.16b, v0.16b, v4.16b
623 st1 {v0.16b-v3.16b}, [x0], #64
633 ld1 {v0.16b}, [x1], #16
636 eor v0.16b, v0.16b, v4.16b
637 decrypt_block v0, w3, x2, x8, w7
638 eor v0.16b, v0.16b, v4.16b
639 st1 {v0.16b}, [x0], #16
665 eor v0.16b, v0.16b, v5.16b
666 decrypt_block v0, w3, x2, x8, w7
667 eor v0.16b, v0.16b, v5.16b
669 tbl v2.16b, {v0.16b}, v2.16b
670 tbx v0.16b, {v1.16b}, v3.16b
682 ld1 {v0.16b}, [x4] /* get dg */
686 encrypt_block v0, w2, x1, x7, w8
692 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
693 encrypt_block v0, w2, x1, x7, w8
694 eor v0.16b, v0.16b, v2.16b
695 encrypt_block v0, w2, x1, x7, w8
696 eor v0.16b, v0.16b, v3.16b
697 encrypt_block v0, w2, x1, x7, w8
698 eor v0.16b, v0.16b, v4.16b
702 encrypt_block v0, w2, x1, x7, w8
703 st1 {v0.16b}, [x4] /* return dg */
711 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
718 encrypt_block v0, w2, x1, x7, w8
722 st1 {v0.16b}, [x4] /* return dg */