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>
215 ldp q18, q19, [bskey, #-96]
216 ldp q20, q21, [bskey, #-64]
217 ldp q22, q23, [bskey, #-32]
221 ldp q16, q17, [bskey, #-128]!
405 cmtst v1.16b, v7.16b, v9.16b
410 cmtst v6.16b, v7.16b, v14.16b
413 not v1.16b, v1.16b
415 not v6.16b, v6.16b
419 stp q2, q3, [x0, #-96]
420 stp q4, q5, [x0, #-64]
421 stp q6, q7, [x0, #-32]
437 eor v11.16b, v1.16b, v9.16b
440 tbl v1.16b, {v11.16b}, v8.16b
447 eor v10.16b, v6.16b, v9.16b
450 tbl v6.16b, {v10.16b}, v8.16b
453 bitslice v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11
459 shift_rows v0, v1, v2, v3, v4, v5, v6, v7, v24
461 sbox v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, \
468 mix_cols v0, v1, v4, v6, v3, v7, v2, v5, v8, v9, v10, v11, v12, \
471 add_round_key v0, v1, v2, v3, v4, v5, v6, v7
480 bitslice v0, v1, v4, v6, v3, v7, v2, v5, v8, v9, v10, v11
483 eor v1.16b, v1.16b, v12.16b
485 eor v6.16b, v6.16b, v12.16b
498 ldr q9, [bskey, #-112]! // round 0 key
503 eor v11.16b, v1.16b, v9.16b
506 tbl v1.16b, {v11.16b}, v8.16b
513 eor v10.16b, v6.16b, v9.16b
516 tbl v6.16b, {v10.16b}, v8.16b
519 bitslice v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11
525 shift_rows v0, v1, v2, v3, v4, v5, v6, v7, v24
527 inv_sbox v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, \
534 add_round_key v0, v1, v6, v4, v2, v7, v3, v5
536 inv_mix_cols v0, v1, v6, v4, v2, v7, v3, v5, v8, v9, v10, v11, v12, \
543 ldr q12, [bskey, #-16] // last round key
545 bitslice v0, v1, v6, v4, v2, v7, v3, v5, v8, v9, v10, v11
548 eor v1.16b, v1.16b, v12.16b
549 eor v6.16b, v6.16b, v12.16b
581 ld1 {v1.16b}, [x20], #16
591 ld1 {v6.16b}, [x20], #16
624 __ecb_crypt aesbs_encrypt8, v0, v1, v4, v6, v3, v7, v2, v5
629 __ecb_crypt aesbs_decrypt8, v0, v1, v6, v4, v2, v7, v3, v5
656 ld1 {v1.16b}, [x20], #16
657 mov v26.16b, v1.16b
671 ld1 {v6.16b}, [x20], #16
672 mov v31.16b, v6.16b
682 eor v1.16b, v1.16b, v25.16b
683 eor v6.16b, v6.16b, v26.16b
694 st1 {v1.16b}, [x19], #16
697 st1 {v6.16b}, [x19], #16
742 ld1 {v0.16b-v3.16b}, [x1], #64
743 ld1 {v4.16b-v7.16b}, [x1], #64
755 eor v1.16b, v1.16b, v26.16b
760 eor v6.16b, v6.16b, v31.16b
771 stp x29, x30, [sp, #-48]!
791 st1 {v16.16b-v19.16b}, [x0], #64
792 st1 {v20.16b-v23.16b}, [x0], #64
803 __xts_crypt aesbs_encrypt8, v0, v1, v4, v6, v3, v7, v2, v5
807 __xts_crypt aesbs_decrypt8, v0, v1, v6, v4, v2, v7, v3, v5
823 stp x29, x30, [sp, #-16]!
833 0: next_ctr v1
838 next_ctr v6
845 ld1 { v8.16b-v11.16b}, [x1], #64
846 ld1 {v12.16b-v15.16b}, [x1], #64
849 eor v9.16b, v1.16b, v9.16b
851 eor v11.16b, v6.16b, v11.16b
857 st1 { v8.16b-v11.16b}, [x0], #64
858 st1 {v12.16b-v15.16b}, [x0], #64