ggml : simplify the SIMD code

pull/324/head
Georgi Gerganov 3 years ago
parent 7282e2109e
commit 9d84ae04fc
No known key found for this signature in database
GPG Key ID: 449E073F9DC10735

1153
ggml.c

File diff suppressed because it is too large Load Diff

@ -724,6 +724,7 @@ enum ggml_opt_result ggml_opt(
int ggml_cpu_has_avx(void); int ggml_cpu_has_avx(void);
int ggml_cpu_has_avx2(void); int ggml_cpu_has_avx2(void);
int ggml_cpu_has_avx512(void); int ggml_cpu_has_avx512(void);
int ggml_cpu_has_fma(void);
int ggml_cpu_has_neon(void); int ggml_cpu_has_neon(void);
int ggml_cpu_has_arm_fma(void); int ggml_cpu_has_arm_fma(void);
int ggml_cpu_has_f16c(void); int ggml_cpu_has_f16c(void);

@ -2555,6 +2555,7 @@ const char * whisper_print_system_info(void) {
s += "AVX = " + std::to_string(ggml_cpu_has_avx()) + " | "; s += "AVX = " + std::to_string(ggml_cpu_has_avx()) + " | ";
s += "AVX2 = " + std::to_string(ggml_cpu_has_avx2()) + " | "; s += "AVX2 = " + std::to_string(ggml_cpu_has_avx2()) + " | ";
s += "AVX512 = " + std::to_string(ggml_cpu_has_avx512()) + " | "; s += "AVX512 = " + std::to_string(ggml_cpu_has_avx512()) + " | ";
s += "FMA = " + std::to_string(ggml_cpu_has_fma()) + " | ";
s += "NEON = " + std::to_string(ggml_cpu_has_neon()) + " | "; s += "NEON = " + std::to_string(ggml_cpu_has_neon()) + " | ";
s += "ARM_FMA = " + std::to_string(ggml_cpu_has_arm_fma()) + " | "; s += "ARM_FMA = " + std::to_string(ggml_cpu_has_arm_fma()) + " | ";
s += "F16C = " + std::to_string(ggml_cpu_has_f16c()) + " | "; s += "F16C = " + std::to_string(ggml_cpu_has_f16c()) + " | ";

Loading…
Cancel
Save