File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -150,6 +150,21 @@ void cpuinfo_arm64_linux_decode_isa_from_proc_cpuinfo(
150150 if (features2 & CPUINFO_ARM_LINUX_FEATURE2_SME2 ) {
151151 isa -> sme2 = true;
152152 }
153+ if (features2 & CPUINFO_ARM_LINUX_FEATURE2_SME2P1 ) {
154+ isa -> sme2p1 = true;
155+ }
156+ if (features2 & CPUINFO_ARM_LINUX_FEATURE2_SME_I16I32 ) {
157+ isa -> sme_i16i32 = true;
158+ }
159+ if (features2 & CPUINFO_ARM_LINUX_FEATURE2_SME_BI32I32 ) {
160+ isa -> sme_bi32i32 = true;
161+ }
162+ if (features2 & CPUINFO_ARM_LINUX_FEATURE2_SME_B16B16 ) {
163+ isa -> sme_b16b16 = true;
164+ }
165+ if (features2 & CPUINFO_ARM_LINUX_FEATURE2_SME_F16F16 ) {
166+ isa -> sme_f16f16 = true;
167+ }
153168 // SVEBF16 is set iff SVE and BF16 are both supported, but the SVEBF16
154169 // feature flag was added in Linux kernel before the BF16 feature flag,
155170 // so we check for either.
You can’t perform that action at this time.
0 commit comments