diff options
author | Andy Polyakov <appro@openssl.org> | 2010-07-26 22:56:07 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2010-07-26 22:56:07 +0000 |
commit | 20d171377f3dbe54d298aa0d0d267ac77f28ce5c (patch) | |
tree | 066d1be44c86d74a58fb62603960b32c9eb323a8 | |
parent | 149b18078e938128464f07223904f33f8ab15a40 (diff) |
aes-x86_64.pl: commit#19797 was overzealous, partially reverse.
-rwxr-xr-x | crypto/aes/asm/aes-x86_64.pl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crypto/aes/asm/aes-x86_64.pl b/crypto/aes/asm/aes-x86_64.pl index f2f62cdc99..674a68c43e 100755 --- a/crypto/aes/asm/aes-x86_64.pl +++ b/crypto/aes/asm/aes-x86_64.pl @@ -1552,8 +1552,8 @@ $code.=<<___; AES_set_decrypt_key: push %rbx push %rbp - push %r12 # redundant, but allows to share - push %r13 # exception handler... + push %r12 + push %r13 push %r14 push %r15 push %rdx # save key schedule @@ -1609,6 +1609,10 @@ $code.=<<___; xor %rax,%rax .Labort: + mov 8(%rsp),%r15 + mov 16(%rsp),%r14 + mov 24(%rsp),%r13 + mov 32(%rsp),%r12 mov 40(%rsp),%rbp mov 48(%rsp),%rbx add \$56,%rsp |