@@ -387,33 +387,33 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
387387 ( "amx-tile" , Unstable ( sym:: x86_amx_intrinsics) , & [ ] ) ,
388388 ( "avx" , Stable , & [ "sse4.2" ] ) ,
389389 ( "avx2" , Stable , & [ "avx" ] ) ,
390- ( "avx512bf16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
391- ( "avx512bitalg" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
392- ( "avx512bw" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
393- ( "avx512cd" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
394- ( "avx512dq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
395- ( "avx512f" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" , "fma" , "f16c" ] ) ,
396- ( "avx512fp16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" , "avx512vl" , "avx512dq" ] ) ,
397- ( "avx512ifma" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
398- ( "avx512vbmi" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
399- ( "avx512vbmi2" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512bw" ] ) ,
400- ( "avx512vl" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
401- ( "avx512vnni" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
402- ( "avx512vp2intersect" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
403- ( "avx512vpopcntdq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx512f" ] ) ,
404- ( "avxifma" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
405- ( "avxneconvert" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
406- ( "avxvnni" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
407- ( "avxvnniint16" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
408- ( "avxvnniint8" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" ] ) ,
390+ ( "avx512bf16" , Stable , & [ "avx512bw" ] ) ,
391+ ( "avx512bitalg" , Stable , & [ "avx512bw" ] ) ,
392+ ( "avx512bw" , Stable , & [ "avx512f" ] ) ,
393+ ( "avx512cd" , Stable , & [ "avx512f" ] ) ,
394+ ( "avx512dq" , Stable , & [ "avx512f" ] ) ,
395+ ( "avx512f" , Stable , & [ "avx2" , "fma" , "f16c" ] ) ,
396+ ( "avx512fp16" , Stable , & [ "avx512bw" , "avx512vl" , "avx512dq" ] ) ,
397+ ( "avx512ifma" , Stable , & [ "avx512f" ] ) ,
398+ ( "avx512vbmi" , Stable , & [ "avx512bw" ] ) ,
399+ ( "avx512vbmi2" , Stable , & [ "avx512bw" ] ) ,
400+ ( "avx512vl" , Stable , & [ "avx512f" ] ) ,
401+ ( "avx512vnni" , Stable , & [ "avx512f" ] ) ,
402+ ( "avx512vp2intersect" , Stable , & [ "avx512f" ] ) ,
403+ ( "avx512vpopcntdq" , Stable , & [ "avx512f" ] ) ,
404+ ( "avxifma" , Stable , & [ "avx2" ] ) ,
405+ ( "avxneconvert" , Stable , & [ "avx2" ] ) ,
406+ ( "avxvnni" , Stable , & [ "avx2" ] ) ,
407+ ( "avxvnniint16" , Stable , & [ "avx2" ] ) ,
408+ ( "avxvnniint8" , Stable , & [ "avx2" ] ) ,
409409 ( "bmi1" , Stable , & [ ] ) ,
410410 ( "bmi2" , Stable , & [ ] ) ,
411411 ( "cmpxchg16b" , Stable , & [ ] ) ,
412412 ( "ermsb" , Unstable ( sym:: ermsb_target_feature) , & [ ] ) ,
413413 ( "f16c" , Stable , & [ "avx" ] ) ,
414414 ( "fma" , Stable , & [ "avx" ] ) ,
415415 ( "fxsr" , Stable , & [ ] ) ,
416- ( "gfni" , Unstable ( sym :: avx512_target_feature ) , & [ "sse2" ] ) ,
416+ ( "gfni" , Stable , & [ "sse2" ] ) ,
417417 ( "kl" , Unstable ( sym:: keylocker_x86) , & [ "sse2" ] ) ,
418418 ( "lahfsahf" , Unstable ( sym:: lahfsahf_target_feature) , & [ ] ) ,
419419 ( "lzcnt" , Stable , & [ ] ) ,
@@ -439,8 +439,8 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
439439 ( "sse4a" , Unstable ( sym:: sse4a_target_feature) , & [ "sse3" ] ) ,
440440 ( "ssse3" , Stable , & [ "sse3" ] ) ,
441441 ( "tbm" , Unstable ( sym:: tbm_target_feature) , & [ ] ) ,
442- ( "vaes" , Unstable ( sym :: avx512_target_feature ) , & [ "avx2" , "aes" ] ) ,
443- ( "vpclmulqdq" , Unstable ( sym :: avx512_target_feature ) , & [ "avx" , "pclmulqdq" ] ) ,
442+ ( "vaes" , Stable , & [ "avx2" , "aes" ] ) ,
443+ ( "vpclmulqdq" , Stable , & [ "avx" , "pclmulqdq" ] ) ,
444444 ( "widekl" , Unstable ( sym:: keylocker_x86) , & [ "kl" ] ) ,
445445 ( "x87" , Unstable ( sym:: x87_target_feature) , & [ ] ) ,
446446 ( "xop" , Unstable ( sym:: xop_target_feature) , & [ /*"fma4", */ "avx" , "sse4a" ] ) ,
0 commit comments