Lines Matching +full:sub +full:- +full:blocks

1 /* SPDX-License-Identifier: GPL-2.0-only */
11 * 'Faster and Timing-Attack Resistant AES-GCM' by Emilia Kaesper and
15 * for 32-bit ARM written by Andy Polyakov <appro@openssl.org>
262 vld1.8 {\t0-\t1}, [bskey, :256]!
264 vld1.8 {\t2-\t3}, [bskey, :256]!
269 vld1.8 {\t0-\t1}, [bskey, :256]!
273 vld1.8 {\t2-\t3}, [bskey, :256]!
354 vld1.8 {\t0-\t1}, [bskey, :256]!
356 vld1.8 {\t2-\t3}, [bskey, :256]!
358 vld1.8 {\t4-\t5}, [bskey, :256]!
360 vld1.8 {\t6-\t7}, [bskey, :256]
361 sub bskey, bskey, #224
446 sub r2, r2, #1
469 vst1.8 {q0-q1}, [r0, :256]!
470 vst1.8 {q2-q3}, [r0, :256]!
471 vst1.8 {q4-q5}, [r0, :256]!
472 vst1.8 {q6-q7}, [r0, :256]!
507 sub rounds, rounds, #1
552 sub bskey, bskey, #112
554 sub bskey, bskey, #128
576 sub rounds, rounds, #1
619 * int blocks)
621 * int blocks)
624 push {r4-r6, lr}
625 ldr r5, [sp, #16] // number of blocks
630 sub ip, ip, lr, lsl #2
631 movlt pc, ip // computed goto if blocks < 8
649 sub ip, ip, lr, lsl #2
650 movlt pc, ip // computed goto if blocks < 8
664 pop {r4-r6, pc}
679 * int rounds, int blocks, u8 iv[])
684 push {r4-r6, lr}
685 ldm ip, {r5-r6} // load args 4-5
690 sub ip, ip, lr, lsl #2
692 movlt pc, ip // computed goto if blocks < 8
719 sub ip, ip, lr, lsl #2
720 movlt pc, ip // computed goto if blocks < 8
732 sub ip, ip, lr, lsl #3
733 movlt pc, ip // computed goto if blocks < 8
757 pop {r4-r6, pc}
776 push {r4-r10, lr}
778 ldm ip, {r5, r6} // load args 4-5
790 sub lr, r5, #1
798 sub ip, ip, lr, lsl #1
817 sub lr, r5, #1
822 sub ip, ip, lr, lsr #2
836 add ip, ip, #2f - 1b
866 pop {r4-r10, pc}
870 sub lr, lr, r4
871 vld1.8 {q8-q9}, [lr]
880 4: sub r0, r0, r4
885 pop {r4-r10, pc}
907 * int blocks, u8 iv[], int reorder_last_tweak)
909 * int blocks, u8 iv[], int reorder_last_tweak)
922 sub ip, ip, r4, lsl #5
924 movlt pc, ip // computed goto if blocks < 8
977 push {r4-r8, lr}
979 ldrd r6, r7, [sp, #24] // get blocks and iv args
981 sub ip, sp, #128 // make room for 8x tweak
994 sub ip, ip, lr, lsl #2
996 movlt pc, ip // computed goto if blocks < 8
1008 sub ip, ip, lr, lsl #3
1009 movlt pc, ip // computed goto if blocks < 8
1032 pop {r4-r8, pc}