boringssl/crypto/aes/asm
David Benjamin 74f79b601d aes/asm/aesv8-armx.pl: optimize for Cortex-A5x.
ARM has optimized Cortex-A5x pipeline to favour pairs of complementary
AES instructions. While modified code improves performance of post-r0p0
Cortex-A53 performance by >40% (for CBC decrypt and CTR), it hurts
original r0p0. We favour later revisions, because one can't prevent
future from coming. Improvement on post-r0p0 Cortex-A57 exceeds 50%,
while new code is not slower on r0p0, or Apple A7 for that matter.

[Update even SHA results for latest Cortex-A53.]

(Imported from upstream's 94376cccb4ed5b376220bffe0739140ea9dad8c8)

Change-Id: I581c65b566116b1f4211fb1bd5a1a54479889d70
Reviewed-on: https://boringssl-review.googlesource.com/4481
Reviewed-by: Adam Langley <agl@google.com>
2015-04-28 21:28:06 +00:00
..
aes-586.pl Add visibility rules. 2014-07-31 22:03:11 +00:00
aes-armv4.pl Add visibility rules. 2014-07-31 22:03:11 +00:00
aes-x86_64.pl Remove explicit .hiddens from x86_64 perlasm files. 2015-02-25 21:26:16 +00:00
aesni-x86_64.pl Remove explicit .hiddens from x86_64 perlasm files. 2015-02-25 21:26:16 +00:00
aesni-x86.pl aes/asm/aesni-x86[_64].pl: minor Atom-specific performance tweak. 2014-06-20 13:17:38 -07:00
aesv8-armx.pl aes/asm/aesv8-armx.pl: optimize for Cortex-A5x. 2015-04-28 21:28:06 +00:00
bsaes-armv7.pl Add visibility rules. 2014-07-31 22:03:11 +00:00
bsaes-x86_64.pl Remove explicit .hiddens from x86_64 perlasm files. 2015-02-25 21:26:16 +00:00
vpaes-x86_64.pl Remove explicit .hiddens from x86_64 perlasm files. 2015-02-25 21:26:16 +00:00
vpaes-x86.pl x86[_64] assembly pack: add Silvermont performance data. 2014-11-10 13:45:32 -08:00