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}
774 * int rounds, int blocks, u8 ctr[], u8 final[])
778 push {r4-r10, lr}
780 ldm ip, {r5-r7} // load args 4-6
803 sub lr, r5, #1
806 sub ip, ip, lr, lsl #5
807 sub ip, ip, lr, lsl #2
808 movlt pc, ip // computed goto if blocks < 8
827 sub ip, ip, lr, lsl #2
828 movlt pc, ip // computed goto if blocks < 8
843 sub ip, ip, lr, lsl #3
844 movlt pc, ip // computed goto if blocks < 8
871 pop {r4-r10, pc}
887 * int blocks, u8 iv[], int reorder_last_tweak)
889 * int blocks, u8 iv[], int reorder_last_tweak)
901 sub ip, ip, r4, lsl #5
903 movlt pc, ip // computed goto if blocks < 8
956 push {r4-r8, lr}
958 ldrd r6, r7, [sp, #24] // get blocks and iv args
960 sub ip, sp, #128 // make room for 8x tweak
973 sub ip, ip, lr, lsl #2
975 movlt pc, ip // computed goto if blocks < 8
987 sub ip, ip, lr, lsl #3
988 movlt pc, ip // computed goto if blocks < 8
1011 pop {r4-r8, pc}