@@ -416,33 +416,33 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
416
416
) ,
417
417
( "avx10.2" , Unstable ( sym:: avx10_target_feature) , & [ "avx10.1" ] ) ,
418
418
( "avx2" , Stable , & [ "avx" ] ) ,
419
- ( "avx512bf16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
420
- ( "avx512bitalg" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
421
- ( "avx512bw" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
422
- ( "avx512cd" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
423
- ( "avx512dq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
424
- ( "avx512f" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" , "fma" , "f16c" ] ) ,
425
- ( "avx512fp16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
426
- ( "avx512ifma" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
427
- ( "avx512vbmi" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
428
- ( "avx512vbmi2" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
429
- ( "avx512vl" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
430
- ( "avx512vnni" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
431
- ( "avx512vp2intersect" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
432
- ( "avx512vpopcntdq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
433
- ( "avxifma" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
434
- ( "avxneconvert" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
435
- ( "avxvnni" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
436
- ( "avxvnniint16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
437
- ( "avxvnniint8" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
419
+ ( "avx512bf16" , Stable , & [ "avx512bw" ] ) ,
420
+ ( "avx512bitalg" , Stable , & [ "avx512bw" ] ) ,
421
+ ( "avx512bw" , Stable , & [ "avx512f" ] ) ,
422
+ ( "avx512cd" , Stable , & [ "avx512f" ] ) ,
423
+ ( "avx512dq" , Stable , & [ "avx512f" ] ) ,
424
+ ( "avx512f" , Stable , & [ "avx2" , "fma" , "f16c" ] ) ,
425
+ ( "avx512fp16" , Stable , & [ "avx512bw" ] ) ,
426
+ ( "avx512ifma" , Stable , & [ "avx512f" ] ) ,
427
+ ( "avx512vbmi" , Stable , & [ "avx512bw" ] ) ,
428
+ ( "avx512vbmi2" , Stable , & [ "avx512bw" ] ) ,
429
+ ( "avx512vl" , Stable , & [ "avx512f" ] ) ,
430
+ ( "avx512vnni" , Stable , & [ "avx512f" ] ) ,
431
+ ( "avx512vp2intersect" , Stable , & [ "avx512f" ] ) ,
432
+ ( "avx512vpopcntdq" , Stable , & [ "avx512f" ] ) ,
433
+ ( "avxifma" , Stable , & [ "avx2" ] ) ,
434
+ ( "avxneconvert" , Stable , & [ "avx2" ] ) ,
435
+ ( "avxvnni" , Stable , & [ "avx2" ] ) ,
436
+ ( "avxvnniint16" , Stable , & [ "avx2" ] ) ,
437
+ ( "avxvnniint8" , Stable , & [ "avx2" ] ) ,
438
438
( "bmi1" , Stable , & [ ] ) ,
439
439
( "bmi2" , Stable , & [ ] ) ,
440
440
( "cmpxchg16b" , Stable , & [ ] ) ,
441
441
( "ermsb" , Unstable ( sym:: ermsb_target_feature) , & [ ] ) ,
442
442
( "f16c" , Stable , & [ "avx" ] ) ,
443
443
( "fma" , Stable , & [ "avx" ] ) ,
444
444
( "fxsr" , Stable , & [ ] ) ,
445
- ( "gfni" , Unstable ( sym :: avx512_target_feature ) , & [ "sse2" ] ) ,
445
+ ( "gfni" , Stable , & [ "sse2" ] ) ,
446
446
( "kl" , Unstable ( sym:: keylocker_x86) , & [ "sse2" ] ) ,
447
447
( "lahfsahf" , Unstable ( sym:: lahfsahf_target_feature) , & [ ] ) ,
448
448
( "lzcnt" , Stable , & [ ] ) ,
@@ -469,8 +469,8 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
469
469
( "sse4a" , Unstable ( sym:: sse4a_target_feature) , & [ "sse3" ] ) ,
470
470
( "ssse3" , Stable , & [ "sse3" ] ) ,
471
471
( "tbm" , Unstable ( sym:: tbm_target_feature) , & [ ] ) ,
472
- ( "vaes" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" , "aes" ] ) ,
473
- ( "vpclmulqdq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx" , "pclmulqdq" ] ) ,
472
+ ( "vaes" , Stable , & [ "avx2" , "aes" ] ) ,
473
+ ( "vpclmulqdq" , Stable , & [ "avx" , "pclmulqdq" ] ) ,
474
474
( "widekl" , Unstable ( sym:: keylocker_x86) , & [ "kl" ] ) ,
475
475
( "x87" , Unstable ( sym:: x87_target_feature) , & [ ] ) ,
476
476
( "xop" , Unstable ( sym:: xop_target_feature) , & [ /*"fma4", */ "avx" , "sse4a" ] ) ,
0 commit comments