@@ -392,33 +392,33 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
392392 ( "amx-transpose" , Unstable ( sym:: x86_amx_intrinsics) , & [ "amx-tile" ] ) ,
393393 ( "avx" , Stable , & [ "sse4.2" ] ) ,
394394 ( "avx2" , Stable , & [ "avx" ] ) ,
395- ( "avx512bf16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
396- ( "avx512bitalg" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
397- ( "avx512bw" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
398- ( "avx512cd" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
399- ( "avx512dq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
400- ( "avx512f" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" , "fma" , "f16c" ] ) ,
401- ( "avx512fp16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" , "avx512vl" , "avx512dq" ] ) ,
402- ( "avx512ifma" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
403- ( "avx512vbmi" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
404- ( "avx512vbmi2" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
405- ( "avx512vl" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
406- ( "avx512vnni" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
407- ( "avx512vp2intersect" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
408- ( "avx512vpopcntdq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
409- ( "avxifma" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
410- ( "avxneconvert" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
411- ( "avxvnni" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
412- ( "avxvnniint16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
413- ( "avxvnniint8" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
395+ ( "avx512bf16" , Stable , & [ "avx512bw" ] ) ,
396+ ( "avx512bitalg" , Stable , & [ "avx512bw" ] ) ,
397+ ( "avx512bw" , Stable , & [ "avx512f" ] ) ,
398+ ( "avx512cd" , Stable , & [ "avx512f" ] ) ,
399+ ( "avx512dq" , Stable , & [ "avx512f" ] ) ,
400+ ( "avx512f" , Stable , & [ "avx2" , "fma" , "f16c" ] ) ,
401+ ( "avx512fp16" , Stable , & [ "avx512bw" , "avx512vl" , "avx512dq" ] ) ,
402+ ( "avx512ifma" , Stable , & [ "avx512f" ] ) ,
403+ ( "avx512vbmi" , Stable , & [ "avx512bw" ] ) ,
404+ ( "avx512vbmi2" , Stable , & [ "avx512bw" ] ) ,
405+ ( "avx512vl" , Stable , & [ "avx512f" ] ) ,
406+ ( "avx512vnni" , Stable , & [ "avx512f" ] ) ,
407+ ( "avx512vp2intersect" , Stable , & [ "avx512f" ] ) ,
408+ ( "avx512vpopcntdq" , Stable , & [ "avx512f" ] ) ,
409+ ( "avxifma" , Stable , & [ "avx2" ] ) ,
410+ ( "avxneconvert" , Stable , & [ "avx2" ] ) ,
411+ ( "avxvnni" , Stable , & [ "avx2" ] ) ,
412+ ( "avxvnniint16" , Stable , & [ "avx2" ] ) ,
413+ ( "avxvnniint8" , Stable , & [ "avx2" ] ) ,
414414 ( "bmi1" , Stable , & [ ] ) ,
415415 ( "bmi2" , Stable , & [ ] ) ,
416416 ( "cmpxchg16b" , Stable , & [ ] ) ,
417417 ( "ermsb" , Unstable ( sym:: ermsb_target_feature) , & [ ] ) ,
418418 ( "f16c" , Stable , & [ "avx" ] ) ,
419419 ( "fma" , Stable , & [ "avx" ] ) ,
420420 ( "fxsr" , Stable , & [ ] ) ,
421- ( "gfni" , Unstable ( sym :: avx512_target_feature ) , & [ "sse2" ] ) ,
421+ ( "gfni" , Stable , & [ "sse2" ] ) ,
422422 ( "kl" , Unstable ( sym:: keylocker_x86) , & [ "sse2" ] ) ,
423423 ( "lahfsahf" , Unstable ( sym:: lahfsahf_target_feature) , & [ ] ) ,
424424 ( "lzcnt" , Stable , & [ ] ) ,
@@ -445,8 +445,8 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
445445 ( "sse4a" , Unstable ( sym:: sse4a_target_feature) , & [ "sse3" ] ) ,
446446 ( "ssse3" , Stable , & [ "sse3" ] ) ,
447447 ( "tbm" , Unstable ( sym:: tbm_target_feature) , & [ ] ) ,
448- ( "vaes" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" , "aes" ] ) ,
449- ( "vpclmulqdq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx" , "pclmulqdq" ] ) ,
448+ ( "vaes" , Stable , & [ "avx2" , "aes" ] ) ,
449+ ( "vpclmulqdq" , Stable , & [ "avx" , "pclmulqdq" ] ) ,
450450 ( "widekl" , Unstable ( sym:: keylocker_x86) , & [ "kl" ] ) ,
451451 ( "x87" , Unstable ( sym:: x87_target_feature) , & [ ] ) ,
452452 ( "xop" , Unstable ( sym:: xop_target_feature) , & [ /*"fma4", */ "avx" , "sse4a" ] ) ,
0 commit comments