diff --git a/wolfcrypt/src/fe_x25519_x64.i b/wolfcrypt/src/fe_x25519_x64.i index 1c1813423..8316181f4 100644 --- a/wolfcrypt/src/fe_x25519_x64.i +++ b/wolfcrypt/src/fe_x25519_x64.i @@ -69,7 +69,7 @@ void fe_init() intelFlags = cpuid_get_flags(); cpuFlagsSet = 1; - if (IS_INTEL_AVX2(intelFlags) && IS_INTEL_BMI2(intelFlags)) { + if (IS_INTEL_BMI2(intelFlags) && IS_INTEL_ADX(intelFlags)) { fe_mul_p = fe_mul_avx2; fe_sq_p = fe_sq_avx2; fe_sq2_p = fe_sq2_avx2;