Я хочу проверить, есть ли у ЦП AES-NI код C++ в окнах. (MinGW GCC)В моей программе на C++ есть ли способ проверить, имеет ли процессор AES-NI
Я нашел решение, написанное на C#, с визуальной студией.
Test for AES-NI instructions from C#
private static bool IsAESNIPresent()
{
byte[] sn = new byte[16]; // !!! Here were 8 bytes
if (!ExecuteCode(ref sn))
return false;
var ecx = BitConverter.ToUInt32(sn, 8);
return (ecx & (1 << 25)) != 0;
}
Есть простой способ сделать то же самое с C++? (GCC)
Похоже, что это сработает. Я согласен с ответом на ур, как только я получу его работу в mingw (im sorta new) –
Это сработало очень хорошо и легко. –