Skip to content

Commit a4de872

Browse files
committed
Sort the avx512 feature checks by bit
1 parent a3826b9 commit a4de872

File tree

1 file changed

+3
-3
lines changed
  • crates/std_detect/src/detect/os

1 file changed

+3
-3
lines changed

crates/std_detect/src/detect/os/x86.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,15 +209,15 @@ pub(crate) fn detect_features() -> cache::Initializer {
209209
enable(extended_features_ebx, 30, Feature::avx512bw);
210210
enable(extended_features_ebx, 31, Feature::avx512vl);
211211
enable(extended_features_ecx, 1, Feature::avx512vbmi);
212-
enable(extended_features_ecx, 14, Feature::avx512vpopcntdq);
212+
enable(extended_features_ecx, 5, Feature::avx512bf16);
213213
enable(extended_features_ecx, 6, Feature::avx512vbmi2);
214214
enable(extended_features_ecx, 8, Feature::avx512gfni);
215+
enable(extended_features_ecx, 8, Feature::avx512vp2intersect);
215216
enable(extended_features_ecx, 9, Feature::avx512vaes);
216217
enable(extended_features_ecx, 10, Feature::avx512vpclmulqdq);
217218
enable(extended_features_ecx, 11, Feature::avx512vnni);
218219
enable(extended_features_ecx, 12, Feature::avx512bitalg);
219-
enable(extended_features_ecx, 5, Feature::avx512bf16);
220-
enable(extended_features_ecx, 8, Feature::avx512vp2intersect);
220+
enable(extended_features_ecx, 14, Feature::avx512vpopcntdq);
221221
}
222222
}
223223
}

0 commit comments

Comments
 (0)