From: Andy Polyakov Date: Thu, 5 Apr 2012 08:31:37 +0000 (+0000) Subject: aes-armv4.pl: make it more foolproof [inspired by aes-s390x.pl in 1.0.1]. X-Git-Tag: OpenSSL_1_0_1a~21 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a1d573e28293cba4c1c06505f80069e8b13383c1;p=oweals%2Fopenssl.git aes-armv4.pl: make it more foolproof [inspired by aes-s390x.pl in 1.0.1]. --- diff --git a/crypto/aes/asm/aes-armv4.pl b/crypto/aes/asm/aes-armv4.pl index 943ce45ff1..86b86c4a0f 100644 --- a/crypto/aes/asm/aes-armv4.pl +++ b/crypto/aes/asm/aes-armv4.pl @@ -408,6 +408,7 @@ _armv4_AES_encrypt: .type private_AES_set_encrypt_key,%function .align 5 private_AES_set_encrypt_key: +_armv4_AES_set_encrypt_key: sub r3,pc,#8 @ AES_set_encrypt_key teq r0,#0 moveq r0,#-1 @@ -425,7 +426,7 @@ private_AES_set_encrypt_key: bne .Labrt .Lok: stmdb sp!,{r4-r12,lr} - sub $tbl,r3,#private_AES_set_encrypt_key-AES_Te-1024 @ Te4 + sub $tbl,r3,#_armv4_AES_set_encrypt_key-AES_Te-1024 @ Te4 mov $rounds,r0 @ inp mov lr,r1 @ bits @@ -685,7 +686,7 @@ private_AES_set_encrypt_key: .align 5 private_AES_set_decrypt_key: str lr,[sp,#-4]! @ push lr - bl private_AES_set_encrypt_key + bl _armv4_AES_set_encrypt_key teq r0,#0 ldrne lr,[sp],#4 @ pop lr bne .Labrt