Revision tags: OpenSSL_0_9_8zb, OpenSSL_1_0_0n, OpenSSL_1_0_1i, OpenSSL_1_0_2-beta2, OpenSSL-fips-2_0_8 |
|
#
1b0fe79f |
| 09-Jul-2014 |
Andy Polyakov |
x86_64 assembly pack: improve masm support.
|
Revision tags: OpenSSL_1_0_1h, OpenSSL_1_0_0m, OpenSSL_0_9_8za, OpenSSL-fips-2_0_7, OpenSSL_1_0_1g, OpenSSL_1_0_2-beta1, OpenSSL_1_0_0l, OpenSSL_1_0_1f, OpenSSL-fips-2_0_6, OpenSSL-fips-2_0_5, OpenSSL-fips-2_0_4 |
|
#
ec9cc70f |
| 09-Dec-2013 |
Andy Polyakov |
bn/asm/x86_64-mont5.pl: add MULX/AD*X code path. This also eliminates code duplication between x86_64-mont and x86_64-mont and optimizes even original non-MULX code.
|
#
4eeb750d |
| 25-Oct-2013 |
Andy Polyakov |
bn/asm/x86_64-mont.pl: minor optimization [for Decoded ICache].
|
#
30b9c234 |
| 14-Oct-2013 |
Andy Polyakov |
bn/asm/*x86_64*.pl: correct assembler requirement for ad*x.
|
#
a5bb5bca |
| 02-Oct-2013 |
Andy Polyakov |
bn/asm/x86_64-mont*.pl: add MULX/ADCX/ADOX code path.
|
#
72a15870 |
| 09-Sep-2013 |
Andy Polyakov |
crypto/bn/asm/x86_64-mont.pl: minor optimization.
|
#
26e43b48 |
| 05-Jul-2013 |
Andy Polyakov |
bn/asm/x86_86-mont.pl: optimize reduction for Intel Core family.
|
Revision tags: OpenSSL-fips-2_0_3, OpenSSL_1_0_1e, OpenSSL_0_9_8y, OpenSSL_1_0_0k, OpenSSL_1_0_1d |
|
#
4568182a |
| 02-Feb-2013 |
Andy Polyakov |
x86_64 assembly pack: keep making Windows build more robust. PR: 2963 and a number of others
|
Revision tags: OpenSSL-fips-2_0-pl1, OpenSSL-fips-2_0_2, OpenSSL-fips-2_0_1 |
|
#
6251989e |
| 27-Jun-2012 |
Andy Polyakov |
x86_64 assembly pack: make it possible to compile with Perl located on path with spaces. PR: 2835
|
Revision tags: OpenSSL_1_0_1c, OpenSSL_1_0_0j, OpenSSL_0_9_8x, OpenSSL_1_0_1b, OpenSSL_0_9_8w, OpenSSL_1_0_1a, OpenSSL_0_9_8v, OpenSSL_1_0_0i, OpenSSL_1_0_1, OpenSSL_1_0_0h, OpenSSL_0_9_8u, OpenSSL_1_0_1-beta3, OpenSSL_1_0_1-beta2, OpenSSL-fips-2_0, OpenSSL_1_0_0g, OpenSSL_0_9_8t, OpenSSL_0_9_8s, OpenSSL_1_0_0f, OpenSSL-fips-2_0-rc8, OpenSSL_1_0_1-beta1, OpenSSL-fips-2_0-rc7, OpenSSL-fips-2_0-rc6, OpenSSL-fips-2_0-rc5, OpenSSL-fips-2_0-rc4, OpenSSL-fips-2_0-rc3, OpenSSL-fips-2_0-rc2, OpenSSL-fips-2_0-rc1 |
|
#
3f66f204 |
| 17-Oct-2011 |
Andy Polyakov |
x86_64-mont.pl: minor optimization.
|
Revision tags: OpenSSL-fips-1_2_3, OpenSSL-fips-1_2_2, OpenSSL-fips-1_2_1, OpenSSL_1_0_0e |
|
#
361512da |
| 12-Aug-2011 |
Andy Polyakov |
This commit completes recent modular exponentiation optimizations on x86_64 platform. It targets specifically RSA1024 sign (using ideas from http://eprint.iacr.org/2011/239) and adds more tha
This commit completes recent modular exponentiation optimizations on x86_64 platform. It targets specifically RSA1024 sign (using ideas from http://eprint.iacr.org/2011/239) and adds more than 10% on most platforms. Overall performance improvement relative to 1.0.0 is ~40% in average, with best result of 54% on Westmere. Incidentally ~40% is average improvement even for longer key lengths.
show more ...
|
#
85ec54a4 |
| 09-Aug-2011 |
Andy Polyakov |
x86_64-mont.pl: futher optimization resulting in up to 48% improvement (4096-bit RSA sign benchmark on Core2) in comparison to initial version from 2005.
|
#
6179f060 |
| 05-Jul-2011 |
Andy Polyakov |
x86_64-mont.pl: add squaring procedure and improve RSA sign performance by up to 38% (4096-bit benchmark on Core2).
|
Revision tags: OpenSSL_1_0_0d, OpenSSL_0_9_8r, OpenSSL_0_9_8q, OpenSSL_1_0_0c, OpenSSL_0_9_8p, OpenSSL_1_0_0b, OpenSSL_0_9_8o, OpenSSL_1_0_0a |
|
#
3efe51a4 |
| 05-May-2010 |
Andy Polyakov |
Revert previous Linux-specific/centric commit#19629. If it really has to be done, it's definitely not the way to do it. So far answer to the question was to ./config -Wa,--noexecstack (adopte
Revert previous Linux-specific/centric commit#19629. If it really has to be done, it's definitely not the way to do it. So far answer to the question was to ./config -Wa,--noexecstack (adopted by RedHat).
show more ...
|
#
0e3ef596 |
| 05-May-2010 |
Ben Laurie |
Non-executable stack in asm.
|
Revision tags: OpenSSL_1_0_0, OpenSSL_0_9_8n, OpenSSL_0_9_8m, OpenSSL_0_9_8m-beta1, OpenSSL_1_0_0-beta5, OpenSSL_1_0_0-beta4, OpenSSL_0_9_8l, OpenSSL_1_0_0-beta3, OpenSSL_1_0_0-beta2, OpenSSL_1_0_0-beta1, OpenSSL_0_9_8k, OpenSSL_0_9_8j |
|
#
be01f79d |
| 19-Dec-2008 |
Andy Polyakov |
x86_64 assembler pack: add support for Win64 SEH.
|
Revision tags: OpenSSL_0_9_8i, OpenSSL_0_9_8h |
|
#
61b05a00 |
| 27-Feb-2008 |
Andy Polyakov |
Make x86_64-mont.pl work with debug Win64 build.
|
Revision tags: OpenSSL_0_9_8g, OpenSSL_0_9_8f, FIPS_098_TEST_8, FIPS_098_TEST_7, FIPS_098_TEST_6, FIPS_098_TEST_5, FIPS_098_TEST_4, FIPS_098_TEST_3, FIPS_098_TEST_2, FIPS_098_TEST_1 |
|
#
673c55a2 |
| 29-Jun-2007 |
Andy Polyakov |
Latest bn_mont.c modification broke ECDSA test. I've got math wrong, which is fixed now.
|
#
5b89f78a |
| 21-Jun-2007 |
Andy Polyakov |
Typo in x86_64-mont.pl. PR: 1549
|
#
7d9cf7c0 |
| 17-Jun-2007 |
Andy Polyakov |
Eliminate conditional final subtraction in Montgomery assembler modules.
|
Revision tags: OpenSSL_0_9_7m, OpenSSL_0_9_8e |
|
#
7321a84d |
| 29-Dec-2006 |
Andy Polyakov |
Minor clean-up in crypto/bn/asm.
|
#
d28134b8 |
| 08-Dec-2006 |
Andy Polyakov |
Minor, +10%, tune-up for x86_64-mont.pl.
|
Revision tags: OpenSSL_0_9_7l, OpenSSL_0_9_8d, OpenSSL_0_9_8c, OpenSSL_0_9_7k, OpenSSL_0_9_7j, OpenSSL_0_9_8b, OpenSSL_FIPS_1_0 |
|
#
4d524040 |
| 22-Oct-2005 |
Andy Polyakov |
Change bn_mul_mont declaration and BN_MONT_CTX. Update CHANGES.
|
Revision tags: OpenSSL_0_9_7i, OpenSSL_0_9_8a, OpenSSL_0_9_7h |
|
#
7a2f4cbf |
| 07-Oct-2005 |
Andy Polyakov |
x86_64-mont.pl readability improvement.
|
#
5ac7bde7 |
| 07-Oct-2005 |
Andy Polyakov |
Throw in Montgomery multiplication assembler for x86_64.
|