From 20d171377f3dbe54d298aa0d0d267ac77f28ce5c Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Mon, 26 Jul 2010 22:56:07 +0000 Subject: [PATCH] aes-x86_64.pl: commit#19797 was overzealous, partially reverse. --- crypto/aes/asm/aes-x86_64.pl | 8 ++++++-- 1 file 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 -- 2.34.1