summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/aes/asm/aes-armv4.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/aes/asm/aes-armv4.pl')
-rw-r--r--src/lib/libcrypto/aes/asm/aes-armv4.pl32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/lib/libcrypto/aes/asm/aes-armv4.pl b/src/lib/libcrypto/aes/asm/aes-armv4.pl
index 3d581c5d7c..0048ee5b29 100644
--- a/src/lib/libcrypto/aes/asm/aes-armv4.pl
+++ b/src/lib/libcrypto/aes/asm/aes-armv4.pl
@@ -161,17 +161,17 @@ AES_Te:
161.word 0x1B000000, 0x36000000, 0, 0, 0, 0, 0, 0 161.word 0x1B000000, 0x36000000, 0, 0, 0, 0, 0, 0
162.size AES_Te,.-AES_Te 162.size AES_Te,.-AES_Te
163 163
164@ void AES_encrypt(const unsigned char *in, unsigned char *out, 164@ void aes_encrypt_internal(const unsigned char *in, unsigned char *out,
165@ const AES_KEY *key) { 165@ const AES_KEY *key) {
166.global AES_encrypt 166.global aes_encrypt_internal
167.type AES_encrypt,%function 167.type aes_encrypt_internal,%function
168.align 5 168.align 5
169AES_encrypt: 169aes_encrypt_internal:
170 sub r3,pc,#8 @ AES_encrypt 170 sub r3,pc,#8 @ aes_encrypt_internal
171 stmdb sp!,{r1,r4-r12,lr} 171 stmdb sp!,{r1,r4-r12,lr}
172 mov $rounds,r0 @ inp 172 mov $rounds,r0 @ inp
173 mov $key,r2 173 mov $key,r2
174 sub $tbl,r3,#AES_encrypt-AES_Te @ Te 174 sub $tbl,r3,#aes_encrypt_internal-AES_Te @ Te
175#if __ARM_ARCH__<7 || defined(__STRICT_ALIGNMENT) 175#if __ARM_ARCH__<7 || defined(__STRICT_ALIGNMENT)
176 ldrb $s0,[$rounds,#3] @ load input data in endian-neutral 176 ldrb $s0,[$rounds,#3] @ load input data in endian-neutral
177 ldrb $t1,[$rounds,#2] @ manner... 177 ldrb $t1,[$rounds,#2] @ manner...
@@ -265,7 +265,7 @@ AES_encrypt:
265 moveq pc,lr @ be binary compatible with V4, yet 265 moveq pc,lr @ be binary compatible with V4, yet
266 bx lr @ interoperable with Thumb ISA:-) 266 bx lr @ interoperable with Thumb ISA:-)
267#endif 267#endif
268.size AES_encrypt,.-AES_encrypt 268.size aes_encrypt_internal,.-aes_encrypt_internal
269 269
270.type _armv4_AES_encrypt,%function 270.type _armv4_AES_encrypt,%function
271.align 2 271.align 2
@@ -877,17 +877,17 @@ AES_Td:
877.byte 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d 877.byte 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d
878.size AES_Td,.-AES_Td 878.size AES_Td,.-AES_Td
879 879
880@ void AES_decrypt(const unsigned char *in, unsigned char *out, 880@ void aes_decrypt_internal(const unsigned char *in, unsigned char *out,
881@ const AES_KEY *key) { 881@ const AES_KEY *key) {
882.global AES_decrypt 882.global aes_decrypt_internal
883.type AES_decrypt,%function 883.type aes_decrypt_internal,%function
884.align 5 884.align 5
885AES_decrypt: 885aes_decrypt_internal:
886 sub r3,pc,#8 @ AES_decrypt 886 sub r3,pc,#8 @ aes_decrypt_internal
887 stmdb sp!,{r1,r4-r12,lr} 887 stmdb sp!,{r1,r4-r12,lr}
888 mov $rounds,r0 @ inp 888 mov $rounds,r0 @ inp
889 mov $key,r2 889 mov $key,r2
890 sub $tbl,r3,#AES_decrypt-AES_Td @ Td 890 sub $tbl,r3,#aes_decrypt_internal-AES_Td @ Td
891#if __ARM_ARCH__<7 || defined(__STRICT_ALIGNMENT) 891#if __ARM_ARCH__<7 || defined(__STRICT_ALIGNMENT)
892 ldrb $s0,[$rounds,#3] @ load input data in endian-neutral 892 ldrb $s0,[$rounds,#3] @ load input data in endian-neutral
893 ldrb $t1,[$rounds,#2] @ manner... 893 ldrb $t1,[$rounds,#2] @ manner...
@@ -981,7 +981,7 @@ AES_decrypt:
981 moveq pc,lr @ be binary compatible with V4, yet 981 moveq pc,lr @ be binary compatible with V4, yet
982 bx lr @ interoperable with Thumb ISA:-) 982 bx lr @ interoperable with Thumb ISA:-)
983#endif 983#endif
984.size AES_decrypt,.-AES_decrypt 984.size aes_decrypt_internal,.-aes_decrypt_internal
985 985
986.type _armv4_AES_decrypt,%function 986.type _armv4_AES_decrypt,%function
987.align 2 987.align 2