ARM assembly pack: translate bit-sliced AES implementation to AArch64

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14592)
This commit is contained in:
Ben Avison 2021-03-10 15:54:44 +00:00 committed by Tomas Mraz
parent fe537f89cd
commit 82551af514
2 changed files with 2341 additions and 2 deletions

2338
crypto/aes/asm/bsaes-armv8.S Normal file

File diff suppressed because it is too large Load Diff

View File

@ -30,8 +30,8 @@ IF[{- !$disabled{asm} -}]
$AESASM_armv4=aes_cbc.c aes-armv4.S bsaes-armv7.S aesv8-armx.S
$AESDEF_armv4=AES_ASM BSAES_ASM
$AESASM_aarch64=aes_core.c aes_cbc.c aesv8-armx.S vpaes-armv8.S
$AESDEF_aarch64=VPAES_ASM
$AESASM_aarch64=aes_core.c aes_cbc.c aesv8-armx.S bsaes-armv8.S vpaes-armv8.S
$AESDEF_aarch64=BSAES_ASM VPAES_ASM
$AESASM_parisc11=aes_core.c aes_cbc.c aes-parisc.s
$AESDEF_parisc11=AES_ASM
@ -80,6 +80,7 @@ IF[{- !$disabled{module} && !$disabled{shared} -}]
ENDIF
GENERATE[aes-ia64.s]=asm/aes-ia64.S
GENERATE[bsaes-armv8.S]=asm/bsaes-armv8.S
GENERATE[aes-586.s]=asm/aes-586.pl
DEPEND[aes-586.s]=../perlasm/x86asm.pl