Skip to content

Commit 55ed008

Browse files
authored
ggml : do not use ARM features not included in the build (#10457)
1 parent 6dfcfef commit 55ed008

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ggml/src/ggml-cpu/ggml-cpu.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -13896,31 +13896,31 @@ int ggml_cpu_has_vsx(void) {
1389613896
}
1389713897

1389813898
int ggml_cpu_has_neon(void) {
13899-
#if defined(__ARM_ARCH)
13899+
#if defined(__ARM_ARCH) && defined(__ARM_NEON)
1390013900
return ggml_arm_arch_features.has_neon;
1390113901
#else
1390213902
return 0;
1390313903
#endif
1390413904
}
1390513905

1390613906
int ggml_cpu_has_sve(void) {
13907-
#if defined(__ARM_ARCH)
13907+
#if defined(__ARM_ARCH) && defined(__ARM_FEATURE_SVE)
1390813908
return ggml_arm_arch_features.has_sve;
1390913909
#else
1391013910
return 0;
1391113911
#endif
1391213912
}
1391313913

1391413914
int ggml_cpu_has_matmul_int8(void) {
13915-
#if defined(__ARM_ARCH)
13915+
#if defined(__ARM_ARCH) && defined(__ARM_FEATURE_MATMUL_INT8)
1391613916
return ggml_arm_arch_features.has_i8mm;
1391713917
#else
1391813918
return 0;
1391913919
#endif
1392013920
}
1392113921

1392213922
int ggml_cpu_get_sve_cnt(void) {
13923-
#if defined(__ARM_ARCH)
13923+
#if defined(__ARM_ARCH) && defined(__ARM_FEATURE_SVE)
1392413924
return ggml_arm_arch_features.sve_cnt;
1392513925
#else
1392613926
return 0;

0 commit comments

Comments
 (0)