History log of /openssl/crypto/x86cpuid.pl (Results 26 – 50 of 50)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


12