boringssl/crypto/aes/asm
David Benjamin dc0150fd22 aes/asm/aesni-x86[_64].pl update.
This addresses

- request for improvement for faster key setup in RT#3576;
- clearing registers and stack in RT#3554 (this is more of a gesture to
see if there will be some traction from compiler side);
- more commentary around input parameters handling and stack layout
(desired when RT#3553 was reviewed);
- minor size and single block performance optimization (was lying around);

(Imported from upstream's 23f6eec71dbd472044db7dc854599f1de14a1f48)

This one is best reviewed by verifying that
23f6eec71dbd472044db7dc854599f1de14a1f48^ in upstream has the exact same
versions of these files (we had no local diffs), so we can just copy them
wholesale.

bssl speed reports a wash on my Mac. If I keep running it, different ones win
each time.

Change-Id: I729bd39cf0b3a30cc24de839e1c734dcaef972b8
Reviewed-on: https://boringssl-review.googlesource.com/4491
Reviewed-by: Adam Langley <agl@google.com>
2015-05-04 22:45:27 +00:00
..
aes-586.pl Add visibility rules. 2014-07-31 22:03:11 +00:00
aes-armv4.pl Add assembly support for 32-bit iOS. 2015-05-04 22:44:24 +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 aes/asm/aesni-x86[_64].pl update. 2015-05-04 22:45:27 +00:00
aesni-x86.pl aes/asm/aesni-x86[_64].pl update. 2015-05-04 22:45:27 +00: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 assembly support for 32-bit iOS. 2015-05-04 22:44:24 +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