Deleted Added
full compact
aes-armv4.S (305153) aes-armv4.S (326663)
1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/aes-armv4.S 305153 2016-08-31 20:33:59Z jkim $ */
1/* $FreeBSD: stable/11/secure/lib/libcrypto/arm/aes-armv4.S 326663 2017-12-07 18:04:48Z jkim $ */
2/* Do not modify. This file is auto-generated from aes-armv4.pl. */
3
4@ ====================================================================
5@ Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
6@ project. The module is, however, dual licensed under OpenSSL and
7@ CRYPTOGAMS licenses depending on where you obtain it. For further
8@ details see http://www.openssl.org/~appro/cryptogams/.
9@ ====================================================================

--- 151 unchanged lines hidden (view full) ---

161@ const AES_KEY *key) {
162.global AES_encrypt
163.type AES_encrypt,%function
164.align 5
165AES_encrypt:
166#if __ARM_ARCH__<7
167 sub r3,pc,#8 @ AES_encrypt
168#else
2/* Do not modify. This file is auto-generated from aes-armv4.pl. */
3
4@ ====================================================================
5@ Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
6@ project. The module is, however, dual licensed under OpenSSL and
7@ CRYPTOGAMS licenses depending on where you obtain it. For further
8@ details see http://www.openssl.org/~appro/cryptogams/.
9@ ====================================================================

--- 151 unchanged lines hidden (view full) ---

161@ const AES_KEY *key) {
162.global AES_encrypt
163.type AES_encrypt,%function
164.align 5
165AES_encrypt:
166#if __ARM_ARCH__<7
167 sub r3,pc,#8 @ AES_encrypt
168#else
169 adr r3,AES_encrypt
169 adr r3,.
170#endif
171 stmdb sp!,{r1,r4-r12,lr}
172 mov r12,r0 @ inp
173 mov r11,r2
174 sub r10,r3,#AES_encrypt-AES_Te @ Te
175#if __ARM_ARCH__<7
176 ldrb r0,[r12,#3] @ load input data in endian-neutral
177 ldrb r4,[r12,#2] @ manner...

--- 229 unchanged lines hidden (view full) ---

407.global private_AES_set_encrypt_key
408.type private_AES_set_encrypt_key,%function
409.align 5
410private_AES_set_encrypt_key:
411_armv4_AES_set_encrypt_key:
412#if __ARM_ARCH__<7
413 sub r3,pc,#8 @ AES_set_encrypt_key
414#else
170#endif
171 stmdb sp!,{r1,r4-r12,lr}
172 mov r12,r0 @ inp
173 mov r11,r2
174 sub r10,r3,#AES_encrypt-AES_Te @ Te
175#if __ARM_ARCH__<7
176 ldrb r0,[r12,#3] @ load input data in endian-neutral
177 ldrb r4,[r12,#2] @ manner...

--- 229 unchanged lines hidden (view full) ---

407.global private_AES_set_encrypt_key
408.type private_AES_set_encrypt_key,%function
409.align 5
410private_AES_set_encrypt_key:
411_armv4_AES_set_encrypt_key:
412#if __ARM_ARCH__<7
413 sub r3,pc,#8 @ AES_set_encrypt_key
414#else
415 adr r3,private_AES_set_encrypt_key
415 adr r3,.
416#endif
417 teq r0,#0
418#if __ARM_ARCH__>=7
419 itt eq @ Thumb2 thing, sanity check in ARM
420#endif
421 moveq r0,#-1
422 beq .Labrt
423 teq r2,#0

--- 500 unchanged lines hidden (view full) ---

924@ const AES_KEY *key) {
925.global AES_decrypt
926.type AES_decrypt,%function
927.align 5
928AES_decrypt:
929#if __ARM_ARCH__<7
930 sub r3,pc,#8 @ AES_decrypt
931#else
416#endif
417 teq r0,#0
418#if __ARM_ARCH__>=7
419 itt eq @ Thumb2 thing, sanity check in ARM
420#endif
421 moveq r0,#-1
422 beq .Labrt
423 teq r2,#0

--- 500 unchanged lines hidden (view full) ---

924@ const AES_KEY *key) {
925.global AES_decrypt
926.type AES_decrypt,%function
927.align 5
928AES_decrypt:
929#if __ARM_ARCH__<7
930 sub r3,pc,#8 @ AES_decrypt
931#else
932 adr r3,AES_decrypt
932 adr r3,.
933#endif
934 stmdb sp!,{r1,r4-r12,lr}
935 mov r12,r0 @ inp
936 mov r11,r2
937 sub r10,r3,#AES_decrypt-AES_Td @ Td
938#if __ARM_ARCH__<7
939 ldrb r0,[r12,#3] @ load input data in endian-neutral
940 ldrb r4,[r12,#2] @ manner...

--- 239 unchanged lines hidden ---
933#endif
934 stmdb sp!,{r1,r4-r12,lr}
935 mov r12,r0 @ inp
936 mov r11,r2
937 sub r10,r3,#AES_decrypt-AES_Td @ Td
938#if __ARM_ARCH__<7
939 ldrb r0,[r12,#3] @ load input data in endian-neutral
940 ldrb r4,[r12,#2] @ manner...

--- 239 unchanged lines hidden ---