Lines Matching +full:v1 +full:- +full:v6
1 /* SPDX-License-Identifier: GPL-2.0-only */
10 * 'Faster and Timing-Attack Resistant AES-GCM' by Emilia Kaesper and
14 * for 32-bit ARM written by Andy Polyakov <appro@openssl.org>
216 ldp q18, q19, [bskey, #-96]
217 ldp q20, q21, [bskey, #-64]
218 ldp q22, q23, [bskey, #-32]
222 ldp q16, q17, [bskey, #-128]!
406 cmtst v1.16b, v7.16b, v9.16b
411 cmtst v6.16b, v7.16b, v14.16b
414 not v1.16b, v1.16b
416 not v6.16b, v6.16b
420 stp q2, q3, [x0, #-96]
421 stp q4, q5, [x0, #-64]
422 stp q6, q7, [x0, #-32]
438 eor v11.16b, v1.16b, v9.16b
441 tbl v1.16b, {v11.16b}, v8.16b
448 eor v10.16b, v6.16b, v9.16b
451 tbl v6.16b, {v10.16b}, v8.16b
454 bitslice v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11
460 shift_rows v0, v1, v2, v3, v4, v5, v6, v7, v24
462 sbox v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, \
469 mix_cols v0, v1, v4, v6, v3, v7, v2, v5, v8, v9, v10, v11, v12, \
472 add_round_key v0, v1, v2, v3, v4, v5, v6, v7
481 bitslice v0, v1, v4, v6, v3, v7, v2, v5, v8, v9, v10, v11
484 eor v1.16b, v1.16b, v12.16b
486 eor v6.16b, v6.16b, v12.16b
499 ldr q9, [bskey, #-112]! // round 0 key
504 eor v11.16b, v1.16b, v9.16b
507 tbl v1.16b, {v11.16b}, v8.16b
514 eor v10.16b, v6.16b, v9.16b
517 tbl v6.16b, {v10.16b}, v8.16b
520 bitslice v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11
526 shift_rows v0, v1, v2, v3, v4, v5, v6, v7, v24
528 inv_sbox v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, \
535 add_round_key v0, v1, v6, v4, v2, v7, v3, v5
537 inv_mix_cols v0, v1, v6, v4, v2, v7, v3, v5, v8, v9, v10, v11, v12, \
544 ldr q12, [bskey, #-16] // last round key
546 bitslice v0, v1, v6, v4, v2, v7, v3, v5, v8, v9, v10, v11
549 eor v1.16b, v1.16b, v12.16b
550 eor v6.16b, v6.16b, v12.16b
582 ld1 {v1.16b}, [x20], #16
592 ld1 {v6.16b}, [x20], #16
625 __ecb_crypt aesbs_encrypt8, v0, v1, v4, v6, v3, v7, v2, v5
630 __ecb_crypt aesbs_decrypt8, v0, v1, v6, v4, v2, v7, v3, v5
657 ld1 {v1.16b}, [x20], #16
658 mov v26.16b, v1.16b
672 ld1 {v6.16b}, [x20], #16
673 mov v31.16b, v6.16b
683 eor v1.16b, v1.16b, v25.16b
684 eor v6.16b, v6.16b, v26.16b
695 st1 {v1.16b}, [x19], #16
698 st1 {v6.16b}, [x19], #16
743 ld1 {v0.16b-v3.16b}, [x1], #64
744 ld1 {v4.16b-v7.16b}, [x1], #64
756 eor v1.16b, v1.16b, v26.16b
761 eor v6.16b, v6.16b, v31.16b
792 st1 {v16.16b-v19.16b}, [x0], #64
793 st1 {v20.16b-v23.16b}, [x0], #64
804 __xts_crypt aesbs_encrypt8, v0, v1, v4, v6, v3, v7, v2, v5
808 __xts_crypt aesbs_decrypt8, v0, v1, v6, v4, v2, v7, v3, v5
832 0: next_ctr v1
837 next_ctr v6
844 ld1 { v8.16b-v11.16b}, [x1], #64
845 ld1 {v12.16b-v15.16b}, [x1], #64
848 eor v9.16b, v1.16b, v9.16b
850 eor v11.16b, v6.16b, v11.16b
856 st1 { v8.16b-v11.16b}, [x0], #64
857 st1 {v12.16b-v15.16b}, [x0], #64