X86_FEATURE_AVX
if (!boot_cpu_has(X86_FEATURE_AVX))
if (!boot_cpu_has(X86_FEATURE_AVX) ||
if (!boot_cpu_has(X86_FEATURE_AVX) ||
if (!boot_cpu_has(X86_FEATURE_AVX) ||
if (!boot_cpu_has(X86_FEATURE_AVX) ||
if (!boot_cpu_has(X86_FEATURE_AVX) ||
if (!boot_cpu_has(X86_FEATURE_AVX)) {
if (!boot_cpu_has(X86_FEATURE_AVX) ||
if (!boot_cpu_has(X86_FEATURE_AVX) ||
if (boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_OSXSAVE)) \
(boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_OSXSAVE) ? &xor_block_avx : FASTEST)
if (!cpu_has(c, X86_FEATURE_AVX))
setup_clear_cpu_cap(X86_FEATURE_AVX);
boot_cpu_has(X86_FEATURE_AVX))
{ X86_FEATURE_AVX, X86_FEATURE_XSAVE },
{ X86_FEATURE_AVX_VNNI, X86_FEATURE_AVX },
{ X86_FEATURE_FMA, X86_FEATURE_AVX },
{ X86_FEATURE_VAES, X86_FEATURE_AVX },
{ X86_FEATURE_VPCLMULQDQ, X86_FEATURE_AVX },
{ X86_FEATURE_AVX2, X86_FEATURE_AVX, },
{ X86_FEATURE_AVX512F, X86_FEATURE_AVX, },
[XFEATURE_YMM] = X86_FEATURE_AVX,
if (boot_cpu_has(X86_FEATURE_AVX) &&
if (boot_cpu_has(X86_FEATURE_AVX) &&
if (boot_cpu_has(X86_FEATURE_AVX) &&
if (boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_AVX2) &&
if (boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_AVX2) &&
boot_cpu_has(X86_FEATURE_AVX))
boot_cpu_has(X86_FEATURE_AVX)) {
boot_cpu_has(X86_FEATURE_AVX)) {
boot_cpu_has(X86_FEATURE_AVX)) {
return boot_cpu_has(X86_FEATURE_AVX2) && boot_cpu_has(X86_FEATURE_AVX);
boot_cpu_has(X86_FEATURE_AVX) &&
boot_cpu_has(X86_FEATURE_AVX);
boot_cpu_has(X86_FEATURE_AVX) &&