diff options
| author | Luca Barbato <lu_zero@gentoo.org> | 2020-01-26 20:10:29 +0100 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2020-01-26 13:10:29 -0600 |
| commit | 1601ce4f2f595f91c0245ba5e8abea9c157c08db (patch) | |
| tree | e9b908e1f3bb01ec9c4c964c086effe387207b4e /library/stdarch/crates/std_detect/tests/x86-specific.rs | |
| parent | c8c587d0cdea3062f9d9172427b4afe454b3999b (diff) | |
| download | rust-1601ce4f2f595f91c0245ba5e8abea9c157c08db.tar.gz rust-1601ce4f2f595f91c0245ba5e8abea9c157c08db.zip | |
Add Icelake avx512 features (#838)
* Add Icelake avx512 features As documented in https://software.intel.com/sites/default/files/managed/c5/15//architecture-instruction-set-extensions-programming-reference.pdf * Sort the avx512 feature checks by bit * Unbreak macos Force nightly.
Diffstat (limited to 'library/stdarch/crates/std_detect/tests/x86-specific.rs')
| -rw-r--r-- | library/stdarch/crates/std_detect/tests/x86-specific.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/library/stdarch/crates/std_detect/tests/x86-specific.rs b/library/stdarch/crates/std_detect/tests/x86-specific.rs index 04e3f88ca93..d4182644bc5 100644 --- a/library/stdarch/crates/std_detect/tests/x86-specific.rs +++ b/library/stdarch/crates/std_detect/tests/x86-specific.rs @@ -35,6 +35,23 @@ fn dump() { "avx512_vpopcntdq {:?}", is_x86_feature_detected!("avx512vpopcntdq") ); + println!("avx512vbmi2 {:?}", is_x86_feature_detected!("avx512vbmi2")); + println!("avx512gfni {:?}", is_x86_feature_detected!("avx512gfni")); + println!("avx512vaes {:?}", is_x86_feature_detected!("avx512vaes")); + println!( + "avx512vpclmulqdq {:?}", + is_x86_feature_detected!("avx512vpclmulqdq") + ); + println!("avx512vnni {:?}", is_x86_feature_detected!("avx512vnni")); + println!( + "avx512bitalg {:?}", + is_x86_feature_detected!("avx512bitalg") + ); + println!("avx512bf16 {:?}", is_x86_feature_detected!("avx512bf16")); + println!( + "avx512vp2intersect {:?}", + is_x86_feature_detected!("avx512vp2intersect") + ); println!("fma: {:?}", is_x86_feature_detected!("fma")); println!("abm: {:?}", is_x86_feature_detected!("abm")); println!("bmi: {:?}", is_x86_feature_detected!("bmi1")); |
