RC4 tune-up for Intel P4 core, both 32- and 64-bit ones. As it's
authorAndy Polyakov <appro@openssl.org>
Sun, 21 Nov 2004 10:36:25 +0000 (10:36 +0000)
committerAndy Polyakov <appro@openssl.org>
Sun, 21 Nov 2004 10:36:25 +0000 (10:36 +0000)
commit376729e1301f82a8f20ce78f36b7107c75720a7c
tree85c5a915d6d75b5de41f0926c47ab39d6a0f6c23
parent00dd8f6d6e703dadab3c50af84ed55ffff598ddc
RC4 tune-up for Intel P4 core, both 32- and 64-bit ones. As it's
apparently impossible to compose blended code with would perform
satisfactory on all x86 and x86_64 cores, an extra RC4_CHAR
code-path is introduced and P4 core is detected at run-time. This
way we keep original performance on non-P4 implementations and
turbo-charge P4 performance by factor of 2.8x (on 32-bit core).
Configure
TABLE
crypto/amd64cpuid.pl
crypto/perlasm/x86unix.pl
crypto/rc4/asm/rc4-586.pl
crypto/rc4/asm/rc4-amd64.pl
crypto/rc4/rc4_locl.h
crypto/rc4/rc4_skey.c
doc/crypto/OPENSSL_ia32cap.pod