Andy Polyakov
|
69d5747f90
|
aesni-x86_64.pl: make ECB subroutine Windows ABI compliant.
RT: 3553
Reviewed-by: Emilia Kasper <emilia@openssl.org>
|
2014-10-15 11:10:08 +02:00 |
|
Andy Polyakov
|
214368ffee
|
aes/asm/aesni-x86[_64].pl: minor Atom-specific performance tweak.
|
2014-02-21 12:14:04 +01:00 |
|
Andy Polyakov
|
5599c7331b
|
aes/asm/aesni-x86_64.pl: further optimization for Atom Silvermont.
Improve CBC decrypt and CTR by ~13/16%, which adds up to ~25/33%
improvement over "pre-Silvermont" version. [Add performance table to
aesni-x86.pl].
|
2014-02-14 17:06:15 +01:00 |
|
Andy Polyakov
|
d8ba0dc977
|
crypto/aes/asm/aesni-x86[_64].pl update, up to 14% improvement on
Atom Silvermont. On other CPUs one can observe 1% loss on some
algorithms.
|
2014-02-01 21:13:49 +01:00 |
|
Andy Polyakov
|
36df342f9b
|
aesni-x86_64.pl: optimize XTS.
PR: 3042
|
2013-05-25 19:23:09 +02:00 |
|
Andy Polyakov
|
cd54249c21
|
aesni-x86_64.pl: minor CTR performance improvement.
|
2013-05-13 15:49:03 +02:00 |
|
Andy Polyakov
|
73325b221c
|
aesni-x86_64.pl: optimize CBC decrypt.
Give CBC decrypt approximately same treatment as to CTR and collect 25%.
|
2013-04-04 15:56:23 +02:00 |
|
Andy Polyakov
|
b4a9d5bfe8
|
aesni-x86_64.pl: fix typo and optimize small block performance.
|
2013-03-29 18:54:24 +01:00 |
|
Andy Polyakov
|
6c79faaa9d
|
aesni-x86_64.pl: optimize CTR even further.
Based on suggestions from Shay Gueron and Vlad Krasnov.
PR: 3021
|
2013-03-26 14:29:18 +01:00 |
|
Andy Polyakov
|
1bc4d009e1
|
aesni-x86_64.pl: optimize CTR even further.
|
2013-03-19 20:03:02 +01:00 |
|
Andy Polyakov
|
46bf83f07a
|
x86_64 assembly pack: make Windows build more robust.
PR: 2963 and a number of others
|
2013-01-22 22:27:28 +01:00 |
|
Andy Polyakov
|
9282c33596
|
aesni-x86_64.pl: CTR face lift, +25% on Bulldozer.
|
2012-12-01 18:20:39 +00:00 |
|
Andy Polyakov
|
6251989eb6
|
x86_64 assembly pack: make it possible to compile with Perl located on
path with spaces.
PR: 2835
|
2012-06-27 10:08:23 +00:00 |
|
Andy Polyakov
|
d2e1803197
|
x86[_64] assembly pack: update benchmark results.
|
2012-06-12 14:18:21 +00:00 |
|
Andy Polyakov
|
6a40ebe86b
|
aesni-x86_64.pl: make it possibel to use in Linux kernel.
|
2012-05-24 07:39:44 +00:00 |
|
Andy Polyakov
|
9ee5916d97
|
aesni-x86[_64].pl: fix bug in CCM code.
|
2011-10-14 09:15:19 +00:00 |
|
Andy Polyakov
|
267b481c47
|
aes/asm/aesni-*.pl: fix CCM and further optimize it.
modes/ccm128.c: minor branch optimization.
|
2011-08-07 17:47:56 +00:00 |
|
Andy Polyakov
|
0a9a692e4e
|
Minor x86_64 perlasm update.
|
2011-06-27 09:45:10 +00:00 |
|
Andy Polyakov
|
8da721ee2b
|
aesni-x86[_64].pl: relax alignment requirement.
|
2011-05-30 09:15:16 +00:00 |
|
Andy Polyakov
|
f8501464cc
|
aesni-x86[_64].pl: optimize for Sandy Bridge and add XTS mode.
|
2011-05-22 18:38:00 +00:00 |
|
Andy Polyakov
|
fb2f3411ea
|
aesni-x86_64.pl: make it compile on MacOS X.
|
2011-05-18 17:05:24 +00:00 |
|
Andy Polyakov
|
02f358da49
|
aesni-x86_64.pl: fix typos.
|
2010-07-26 21:44:03 +00:00 |
|
Andy Polyakov
|
d7d119a3c9
|
aesni-x86[_64].pl: fine-tune, add CCM subroutine, add performance data.
|
2010-07-25 15:17:01 +00:00 |
|
Andy Polyakov
|
6c83629bd9
|
AESNI engine: add counter mode.
|
2010-04-10 13:56:59 +00:00 |
|
Andy Polyakov
|
c5036d785a
|
aesni-x86_64.pl: resolve LNK1223 error.
|
2009-05-02 10:21:29 +00:00 |
|
Andy Polyakov
|
d608b4d662
|
AES-NI engine jumbo update.
|
2009-05-02 09:04:17 +00:00 |
|
Andy Polyakov
|
d64a7232d4
|
Intel AES-NI engine.
Submitted by: Huang Ying
|
2009-04-27 05:55:13 +00:00 |
|