提交 45cd45bb 编写于 作者: A Andy Polyakov

aes-armv4.pl: make it more foolproof [inspired by aes-s390x.pl in 1.0.1].

上级 bc9583ef
......@@ -408,6 +408,7 @@ _armv4_AES_encrypt:
.type AES_set_encrypt_key,%function
.align 5
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 @@ AES_set_encrypt_key:
bne .Labrt
.Lok: stmdb sp!,{r4-r12,lr}
sub $tbl,r3,#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 @@ AES_set_encrypt_key:
.align 5
AES_set_decrypt_key:
str lr,[sp,#-4]! @ push lr
bl AES_set_encrypt_key
bl _armv4_AES_set_encrypt_key
teq r0,#0
ldrne lr,[sp],#4 @ pop lr
bne .Labrt
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册