Lines Matching full: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]
368 * Set up the counter values in v0-v{MAX_STRIDE-1}.
380 mov v0.16b, vctr.16b
396 mov v0.d[0], x6
432 mov v0.d[0], vctr.d[0]
468 eor v0.16b, v5.16b, v0.16b
475 st1 {v0.16b-v3.16b}, [OUT], #64
527 ST4( eor v6.16b, v6.16b, v0.16b )
533 ST5( eor v5.16b, v5.16b, v0.16b )
668 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
670 eor v0.16b, v0.16b, v4.16b
678 eor v0.16b, v0.16b, v4.16b
681 st1 {v0.16b-v3.16b}, [x0], #64
692 ld1 {v0.16b}, [x1], #16
694 eor v0.16b, v0.16b, v4.16b
695 encrypt_block v0, w3, x2, x8, w7
696 eor v0.16b, v0.16b, v4.16b
701 st1 {v0.16b}, [x0], #16
704 st1 {v0.16b}, [x0]
711 mov v0.16b, v3.16b
727 tbl v2.16b, {v0.16b}, v2.16b
728 tbx v0.16b, {v1.16b}, v3.16b
761 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
763 eor v0.16b, v0.16b, v4.16b
771 eor v0.16b, v0.16b, v4.16b
774 st1 {v0.16b-v3.16b}, [x0], #64
784 ld1 {v0.16b}, [x1], #16
787 eor v0.16b, v0.16b, v4.16b
788 decrypt_block v0, w3, x2, x8, w7
789 eor v0.16b, v0.16b, v4.16b
790 st1 {v0.16b}, [x0], #16
816 eor v0.16b, v0.16b, v5.16b
817 decrypt_block v0, w3, x2, x8, w7
818 eor v0.16b, v0.16b, v5.16b
820 tbl v2.16b, {v0.16b}, v2.16b
821 tbx v0.16b, {v1.16b}, v3.16b
833 ld1 {v0.16b}, [x4] /* get dg */
837 encrypt_block v0, w2, x1, x7, w8
843 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
844 encrypt_block v0, w2, x1, x7, w8
845 eor v0.16b, v0.16b, v2.16b
846 encrypt_block v0, w2, x1, x7, w8
847 eor v0.16b, v0.16b, v3.16b
848 encrypt_block v0, w2, x1, x7, w8
849 eor v0.16b, v0.16b, v4.16b
853 encrypt_block v0, w2, x1, x7, w8
854 st1 {v0.16b}, [x4] /* return dg */
862 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
869 encrypt_block v0, w2, x1, x7, w8
873 st1 {v0.16b}, [x4] /* return dg */