Comply with updated x86cpuid.pl.
This commit is contained in:
parent
095db72024
commit
2ea3cd8abc
@ -119,14 +119,15 @@ void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data)
|
|||||||
* implementations suffer from significant performance
|
* implementations suffer from significant performance
|
||||||
* losses then, e.g. PIII exhibits >2x deterioration,
|
* losses then, e.g. PIII exhibits >2x deterioration,
|
||||||
* and so does Opteron. In order to assure optimal
|
* and so does Opteron. In order to assure optimal
|
||||||
* all-round performance, let us [try to] detect P4 at
|
* all-round performance, we detect P4 at run-time by
|
||||||
* run-time by checking upon HTT bit in CPU capability
|
* checking upon reserved bit 20 in CPU capability
|
||||||
* vector and set up compressed key schedule, which is
|
* vector and set up compressed key schedule, which is
|
||||||
* recognized by correspondingly updated assembler
|
* recognized by correspondingly updated assembler
|
||||||
* module...
|
* module... Bit 20 is set up by OPENSSL_ia32_cpuid.
|
||||||
|
*
|
||||||
* <appro@fy.chalmers.se>
|
* <appro@fy.chalmers.se>
|
||||||
*/
|
*/
|
||||||
if (OPENSSL_ia32cap_P & (1<<28)) {
|
if (OPENSSL_ia32cap_P & (1<<20)) {
|
||||||
unsigned char *cp=(unsigned char *)d;
|
unsigned char *cp=(unsigned char *)d;
|
||||||
|
|
||||||
for (i=0;i<256;i++) cp[i]=i;
|
for (i=0;i<256;i++) cp[i]=i;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user