Revision tags: OpenSSL_1_0_1c, OpenSSL_1_0_0j, OpenSSL_0_9_8x |
|
#
f9c5e5d9 |
| 28-Apr-2012 |
Andy Polyakov |
perlasm: fix symptom-less bugs, missing semicolons and 'my' declarations.
|
Revision tags: 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 |
|
#
0f2ece87 |
| 28-Feb-2012 |
Andy Polyakov |
x86cpuid.pl: fix processor capability detection on pre-586.
|
Revision tags: 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 |
|
#
bdf40fd2 |
| 08-Nov-2011 |
Andy Polyakov |
x86cpuid.pl: compensate for imaginary virtual machines.
|
#
e879dd43 |
| 05-Nov-2011 |
Andy Polyakov |
x86cpuid.pl: don't punish "last-year" OSes on "this-year" CPUs. PR: 2633
|
Revision tags: OpenSSL-fips-2_0-rc1, OpenSSL-fips-1_2_3, OpenSSL-fips-1_2_2, OpenSSL-fips-1_2_1, OpenSSL_1_0_0e |
|
#
301799b8 |
| 04-Jun-2011 |
Andy Polyakov |
x86[_64]cpuid.pl: add function accessing rdrand instruction.
|
#
18f5603c |
| 29-May-2011 |
Andy Polyakov |
x86cpuid.pl: last commit broke platforms with perl with 64-bit integer.
|
#
4bb90087 |
| 27-May-2011 |
Andy Polyakov |
x86[_64]cpuid.pl: harmonize usage of reserved bits #20 and #30.
|
#
b9064221 |
| 16-May-2011 |
Andy Polyakov |
x86[_64]cpuid.pl: handle new extensions.
|
#
5fabb88a |
| 17-Apr-2011 |
Andy Polyakov |
Multiple assembler packs: add experimental memory bus instrumentation.
|
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, OpenSSL_1_0_0, OpenSSL_0_9_8n, OpenSSL_0_9_8m |
|
#
7676eebf |
| 24-Jan-2010 |
Andy Polyakov |
OPENSSL_cleanse to accept zero length parameter [matching C implementation].
|
Revision tags: OpenSSL_0_9_8m-beta1, OpenSSL_1_0_0-beta5, OpenSSL_1_0_0-beta4, OpenSSL_0_9_8l, OpenSSL_1_0_0-beta3 |
|
#
761393bb |
| 14-May-2009 |
Andy Polyakov |
x86[_64]cpuid.pl: further refine shared cache detection.
|
#
58672313 |
| 12-May-2009 |
Andy Polyakov |
x86cpuid.pl: sync OPENSSL_ia32_cpuid with x86_64cpuid.pl.
|
Revision tags: OpenSSL_1_0_0-beta2, OpenSSL_1_0_0-beta1, OpenSSL_0_9_8k, OpenSSL_0_9_8j, OpenSSL_0_9_8i, OpenSSL_0_9_8h |
|
#
4d1f3f7a |
| 05-Jan-2008 |
Dr. Stephen Henson |
Update perl asm scripts include paths for perlasm.
|
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 |
|
#
3df2eff4 |
| 21-Jul-2007 |
Andy Polyakov |
x86*cpuid update.
|
Revision tags: FIPS_098_TEST_2, FIPS_098_TEST_1 |
|
#
b1e8b4e6 |
| 19-May-2007 |
Andy Polyakov |
x86cpuid fixes. PR: 1526
|
#
b2dba9bf |
| 14-May-2007 |
Andy Polyakov |
Profiling revealed that OPENSSL_cleanse consumes *more* CPU time than sha1_block_data_order when hashing short messages. Move OPENSSL_cleanse to "cpuid" assembler module and gain 2x.
|
#
162f677d |
| 01-Apr-2007 |
Andy Polyakov |
Update x86cpuid.pl to correctly detect shared cache and to support new RC4_set_key.
|
Revision tags: OpenSSL_0_9_7m, OpenSSL_0_9_8e, 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 |
|
#
3ebf898e |
| 06-Dec-2005 |
Andy Polyakov |
Support for indirect calls in x86 assembler modules.
|
#
061bebc0 |
| 03-Dec-2005 |
Andy Polyakov |
x86cpuid.pl update.
|
Revision tags: OpenSSL_0_9_7i, OpenSSL_0_9_8a, OpenSSL_0_9_7h, OpenSSL_0_9_8, FIPS_TEST_10 |
|
#
c49a0aa0 |
| 24-Jun-2005 |
Andy Polyakov |
Replace emms with finit in x86cpuid.
|
Revision tags: OpenSSL_0_9_8-beta6, OpenSSL_0_9_8-beta5, FIPS_TEST_9, OpenSSL_0_9_8-beta4, OpenSSL_0_9_8-beta3, BEN_FIPS_TEST_8, OpenSSL_0_9_8-beta2, OpenSSL_0_9_8-beta1 |
|
#
c5022659 |
| 18-May-2005 |
Andy Polyakov |
Don't emit SSE2 instructions unless were asked to. PR: 1073
|
#
cee73df3 |
| 03-May-2005 |
Andy Polyakov |
Cpuid modules updates.
|
Revision tags: OpenSSL_0_9_7g, OpenSSL_0_9_7f, BEN_FIPS_TEST_7, BEN_FIPS_TEST_6, OpenSSL_0_9_7e |
|
#
c85c5c40 |
| 09-Sep-2004 |
Andy Polyakov |
x86 assembler updates: more instructions, new OPENSSL_instrument_halt [for DJGPP]...
|
#
2b247cf8 |
| 29-Aug-2004 |
Andy Polyakov |
OPENSSL_ia32cap final touches. Note that OPENSSL_ia32cap is no longer a symbol, but a macro expanded as (*(OPENSSL_ia32cap_loc())). The latter is the only one to be exported to application.
|
#
14e21f86 |
| 26-Jul-2004 |
Andy Polyakov |
Add framework for yet another assembler module dubbed "cpuid." Idea is to have a placeholder to small routines, which can be written only in assembler. In IA-32 case this includes processor c
Add framework for yet another assembler module dubbed "cpuid." Idea is to have a placeholder to small routines, which can be written only in assembler. In IA-32 case this includes processor capability identification and access to Time-Stamp Counter. As discussed earlier OPENSSL_ia32cap is introduced to control recently added SSE2 code pathes (see docs/crypto/OPENSSL_ia32cap.pod). For the moment the code is operational on ELF platforms only. I haven't checked it yet, but I have all reasons to believe that Windows build should fail to link too. I'll be looking into it shortly...
show more ...
|