mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-10 01:01:02 +00:00
disable aes/avx for winxp by default
This commit is contained in:
parent
1ae98b7fe1
commit
2bd6daeb8d
@ -34,10 +34,18 @@ namespace cpu
|
|||||||
__cpuid(0, info[0], info[1], info[2], info[3]);
|
__cpuid(0, info[0], info[1], info[2], info[3]);
|
||||||
if (info[0] >= 0x00000001) {
|
if (info[0] >= 0x00000001) {
|
||||||
__cpuid(0x00000001, info[0], info[1], info[2], info[3]);
|
__cpuid(0x00000001, info[0], info[1], info[2], info[3]);
|
||||||
|
#if defined (_WIN32) && (WINVER == 0x0501) // WinXP
|
||||||
|
if (AesSwitch && force) { // only if forced
|
||||||
|
#else
|
||||||
if ((info[2] & bit_AES && AesSwitch) || (AesSwitch && force)) {
|
if ((info[2] & bit_AES && AesSwitch) || (AesSwitch && force)) {
|
||||||
|
#endif
|
||||||
aesni = true;
|
aesni = true;
|
||||||
}
|
}
|
||||||
|
#if defined (_WIN32) && (WINVER == 0x0501) // WinXP
|
||||||
|
if (AvxSwitch && force) { // only if forced
|
||||||
|
#else
|
||||||
if ((info[2] & bit_AVX && AvxSwitch) || (AvxSwitch && force)) {
|
if ((info[2] & bit_AVX && AvxSwitch) || (AvxSwitch && force)) {
|
||||||
|
#endif
|
||||||
avx = true;
|
avx = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user