summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/aes/asm/aes-x86_64.pl
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xsrc/lib/libcrypto/aes/asm/aes-x86_64.pl13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/lib/libcrypto/aes/asm/aes-x86_64.pl b/src/lib/libcrypto/aes/asm/aes-x86_64.pl
index 299214800b..a5148f7c1a 100755
--- a/src/lib/libcrypto/aes/asm/aes-x86_64.pl
+++ b/src/lib/libcrypto/aes/asm/aes-x86_64.pl
@@ -1641,9 +1641,8 @@ $code.=<<___;
1641.size AES_set_decrypt_key,.-AES_set_decrypt_key 1641.size AES_set_decrypt_key,.-AES_set_decrypt_key
1642___ 1642___
1643 1643
1644# void AES_cbc_encrypt (const void char *inp, unsigned char *out, 1644# void aes_cbc_encrypt_internal(const void char *inp, unsigned char *out,
1645# size_t length, const AES_KEY *key, 1645# size_t length, const AES_KEY *key, unsigned char *ivp,const int enc);
1646# unsigned char *ivp,const int enc);
1647{ 1646{
1648# stack frame layout 1647# stack frame layout
1649# -8(%rsp) return address 1648# -8(%rsp) return address
@@ -1660,15 +1659,15 @@ my $aes_key="80(%rsp)"; # copy of aes_key
1660my $mark="80+240(%rsp)"; # copy of aes_key->rounds 1659my $mark="80+240(%rsp)"; # copy of aes_key->rounds
1661 1660
1662$code.=<<___; 1661$code.=<<___;
1663.globl AES_cbc_encrypt 1662.globl aes_cbc_encrypt_internal
1664.type AES_cbc_encrypt,\@function,6 1663.type aes_cbc_encrypt_internal,\@function,6
1665.align 16 1664.align 16
1666.extern OPENSSL_ia32cap_P 1665.extern OPENSSL_ia32cap_P
1667.hidden OPENSSL_ia32cap_P 1666.hidden OPENSSL_ia32cap_P
1668.globl asm_AES_cbc_encrypt 1667.globl asm_AES_cbc_encrypt
1669.hidden asm_AES_cbc_encrypt 1668.hidden asm_AES_cbc_encrypt
1670asm_AES_cbc_encrypt: 1669asm_AES_cbc_encrypt:
1671AES_cbc_encrypt: 1670aes_cbc_encrypt_internal:
1672 _CET_ENDBR 1671 _CET_ENDBR
1673 cmp \$0,%rdx # check length 1672 cmp \$0,%rdx # check length
1674 je .Lcbc_epilogue 1673 je .Lcbc_epilogue
@@ -2118,7 +2117,7 @@ AES_cbc_encrypt:
2118 popfq 2117 popfq
2119.Lcbc_epilogue: 2118.Lcbc_epilogue:
2120 ret 2119 ret
2121.size AES_cbc_encrypt,.-AES_cbc_encrypt 2120.size aes_cbc_encrypt_internal,.-aes_cbc_encrypt_internal
2122___ 2121___
2123} 2122}
2124 2123