Lines Matching +full:1 +full:v2

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
76 subs w4, w4, #1
106 subs w4, w4, #1
148 eor v2.16b, v2.16b, v1.16b
149 encrypt_block v2, w3, x2, x6, w7
150 eor v3.16b, v3.16b, v2.16b
163 subs w4, w4, #1
190 ld1 {v4.16b}, [x1], #16 /* get 1 ct block */
193 mov v7.16b, v2.16b
198 ld1 {v5.16b}, [x1], #16 /* reload 1 ct block */
199 ld1 {cbciv.16b}, [x1], #16 /* reload 1 ct block */
200 eor v2.16b, v2.16b, v6.16b
206 mov v6.16b, v2.16b
211 ld1 {cbciv.16b}, [x1], #16 /* reload 1 ct block */
212 eor v2.16b, v2.16b, v5.16b
228 subs w4, w4, #1
290 tbl v2.16b, {v0.16b}, v3.16b
291 eor v2.16b, v2.16b, v1.16b
298 st1 {v2.16b}, [x4] /* overlapping stores */
347 umov IV_PART, vctr.d[1]
360 * Set up the counter values in v0-v{MAX_STRIDE-1}.
364 * v{MAX_STRIDE-1}. For example: if encrypting two blocks with
374 mov v2.16b, vctr.16b
378 sub x6, CTR, #MAX_STRIDE - 1
390 mov v2.d[0], x8
395 .subsection 1
408 add x8, x8, #1
420 adr x16, 1f
428 mov v2.d[0], vctr.d[0]
433 1: b 2f
437 ins vctr.d[1], x7
438 sub x7, IV_PART, #MAX_STRIDE - 1
443 mov v1.d[1], x7
446 mov v2.d[1], x8
448 mov v3.d[1], x9
449 ST5( mov v4.d[1], x10 )
464 eor v2.16b, v7.16b, v2.16b
481 * Handle up to MAX_STRIDE * 16 - 1 bytes of plaintext
483 * This code expects the last keystream block to be in v{MAX_STRIDE-1}.
522 ST4( eor v8.16b, v8.16b, v2.16b )
528 ST5( eor v7.16b, v7.16b, v2.16b )
614 ctr_encrypt 1
664 eor v2.16b, v2.16b, v6.16b
671 eor v2.16b, v2.16b, v6.16b
715 ld1 {v2.16b}, [x8]
718 tbl v2.16b, {v0.16b}, v2.16b
720 st1 {v2.16b}, [x4] /* overlapping stores */
756 eor v2.16b, v2.16b, v6.16b
763 eor v2.16b, v2.16b, v6.16b
803 ld1 {v2.16b}, [x8]
810 tbl v2.16b, {v0.16b}, v2.16b
813 st1 {v2.16b}, [x4] /* overlapping stores */
835 eor v0.16b, v0.16b, v2.16b
854 subs w3, w3, #1