Skip to content

Commit 58da7c3

Browse files
authored
Unrolled build for #150048
Rollup merge of #150048 - pthariensflame:patch-1, r=Amanieu std_detect: AArch64 Darwin: expose SME F16F16 and B16B16 features This synchronizes the list with the current state of `sysctl` on macOS “Tahoe” 26.2. r? ``@Amanieu``
2 parents ed0006a + 8d37589 commit 58da7c3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

library/std_detect/src/detect/os/darwin/aarch64.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ pub(crate) fn detect_features() -> cache::Initializer {
7676
let sme = _sysctlbyname(c"hw.optional.arm.FEAT_SME");
7777
let sme2 = _sysctlbyname(c"hw.optional.arm.FEAT_SME2");
7878
let sme2p1 = _sysctlbyname(c"hw.optional.arm.FEAT_SME2p1");
79+
let sme_b16b16 = _sysctlbyname(c"hw.optional.arm.FEAT_SME_B16B16");
80+
let sme_f16f16 = _sysctlbyname(c"hw.optional.arm.FEAT_SME_F16F16");
7981
let sme_f64f64 = _sysctlbyname(c"hw.optional.arm.FEAT_SME_F64F64");
8082
let sme_i16i64 = _sysctlbyname(c"hw.optional.arm.FEAT_SME_I16I64");
8183
let ssbs = _sysctlbyname(c"hw.optional.arm.FEAT_SSBS");
@@ -153,6 +155,8 @@ pub(crate) fn detect_features() -> cache::Initializer {
153155
enable_feature(Feature::sme, sme);
154156
enable_feature(Feature::sme2, sme2);
155157
enable_feature(Feature::sme2p1, sme2p1);
158+
enable_feature(Feature::sme_b16b16, sme_b16b16);
159+
enable_feature(Feature::sme_f16f16, sme_f16f16);
156160
enable_feature(Feature::sme_f64f64, sme_f64f64);
157161
enable_feature(Feature::sme_i16i64, sme_i16i64);
158162
enable_feature(Feature::ssbs, ssbs);

0 commit comments

Comments
 (0)