Stabilize avx512_target_feature
This commit is contained in:
@@ -416,25 +416,25 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
|
||||
),
|
||||
("avx10.2", Unstable(sym::avx10_target_feature), &["avx10.1"]),
|
||||
("avx2", Stable, &["avx"]),
|
||||
("avx512bf16", Unstable(sym::avx512_target_feature), &["avx512bw"]),
|
||||
("avx512bitalg", Unstable(sym::avx512_target_feature), &["avx512bw"]),
|
||||
("avx512bw", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avx512cd", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avx512dq", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avx512f", Unstable(sym::avx512_target_feature), &["avx2", "fma", "f16c"]),
|
||||
("avx512fp16", Unstable(sym::avx512_target_feature), &["avx512bw"]),
|
||||
("avx512ifma", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avx512vbmi", Unstable(sym::avx512_target_feature), &["avx512bw"]),
|
||||
("avx512vbmi2", Unstable(sym::avx512_target_feature), &["avx512bw"]),
|
||||
("avx512vl", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avx512vnni", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avx512vp2intersect", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avx512vpopcntdq", Unstable(sym::avx512_target_feature), &["avx512f"]),
|
||||
("avxifma", Unstable(sym::avx512_target_feature), &["avx2"]),
|
||||
("avxneconvert", Unstable(sym::avx512_target_feature), &["avx2"]),
|
||||
("avxvnni", Unstable(sym::avx512_target_feature), &["avx2"]),
|
||||
("avxvnniint16", Unstable(sym::avx512_target_feature), &["avx2"]),
|
||||
("avxvnniint8", Unstable(sym::avx512_target_feature), &["avx2"]),
|
||||
("avx512bf16", Stable, &["avx512bw"]),
|
||||
("avx512bitalg", Stable, &["avx512bw"]),
|
||||
("avx512bw", Stable, &["avx512f"]),
|
||||
("avx512cd", Stable, &["avx512f"]),
|
||||
("avx512dq", Stable, &["avx512f"]),
|
||||
("avx512f", Stable, &["avx2", "fma", "f16c"]),
|
||||
("avx512fp16", Stable, &["avx512bw"]),
|
||||
("avx512ifma", Stable, &["avx512f"]),
|
||||
("avx512vbmi", Stable, &["avx512bw"]),
|
||||
("avx512vbmi2", Stable, &["avx512bw"]),
|
||||
("avx512vl", Stable, &["avx512f"]),
|
||||
("avx512vnni", Stable, &["avx512f"]),
|
||||
("avx512vp2intersect", Stable, &["avx512f"]),
|
||||
("avx512vpopcntdq", Stable, &["avx512f"]),
|
||||
("avxifma", Stable, &["avx2"]),
|
||||
("avxneconvert", Stable, &["avx2"]),
|
||||
("avxvnni", Stable, &["avx2"]),
|
||||
("avxvnniint16", Stable, &["avx2"]),
|
||||
("avxvnniint8", Stable, &["avx2"]),
|
||||
("bmi1", Stable, &[]),
|
||||
("bmi2", Stable, &[]),
|
||||
("cmpxchg16b", Stable, &[]),
|
||||
@@ -442,7 +442,7 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
|
||||
("f16c", Stable, &["avx"]),
|
||||
("fma", Stable, &["avx"]),
|
||||
("fxsr", Stable, &[]),
|
||||
("gfni", Unstable(sym::avx512_target_feature), &["sse2"]),
|
||||
("gfni", Stable, &["sse2"]),
|
||||
("kl", Unstable(sym::keylocker_x86), &["sse2"]),
|
||||
("lahfsahf", Unstable(sym::lahfsahf_target_feature), &[]),
|
||||
("lzcnt", Stable, &[]),
|
||||
@@ -469,8 +469,8 @@ static X86_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
|
||||
("sse4a", Unstable(sym::sse4a_target_feature), &["sse3"]),
|
||||
("ssse3", Stable, &["sse3"]),
|
||||
("tbm", Unstable(sym::tbm_target_feature), &[]),
|
||||
("vaes", Unstable(sym::avx512_target_feature), &["avx2", "aes"]),
|
||||
("vpclmulqdq", Unstable(sym::avx512_target_feature), &["avx", "pclmulqdq"]),
|
||||
("vaes", Stable, &["avx2", "aes"]),
|
||||
("vpclmulqdq", Stable, &["avx", "pclmulqdq"]),
|
||||
("widekl", Unstable(sym::keylocker_x86), &["kl"]),
|
||||
("x87", Unstable(sym::x87_target_feature), &[]),
|
||||
("xop", Unstable(sym::xop_target_feature), &[/*"fma4", */ "avx", "sse4a"]),
|
||||
|
||||
Reference in New Issue
Block a user