diff --git a/ggml.c b/ggml.c index 1aab0f6..05da049 100644 --- a/ggml.c +++ b/ggml.c @@ -8442,4 +8442,12 @@ int ggml_cpu_has_sse3(void) { #endif } +int ggml_cpu_has_imath(void) { +#if defined(GGML_USE_IMATH) + return 1; +#else + return 0; +#endif +} + //////////////////////////////////////////////////////////////////////////////// diff --git a/ggml.h b/ggml.h index 3c62d38..1251ef7 100644 --- a/ggml.h +++ b/ggml.h @@ -732,6 +732,7 @@ int ggml_cpu_has_fp16_va(void); int ggml_cpu_has_wasm_simd(void); int ggml_cpu_has_blas(void); int ggml_cpu_has_sse3(void); +int ggml_cpu_has_imath(void); #ifdef __cplusplus } diff --git a/whisper.cpp b/whisper.cpp index a4b451d..c2402b4 100644 --- a/whisper.cpp +++ b/whisper.cpp @@ -2578,6 +2578,7 @@ const char * whisper_print_system_info(void) { s += "WASM_SIMD = " + std::to_string(ggml_cpu_has_wasm_simd()) + " | "; s += "BLAS = " + std::to_string(ggml_cpu_has_blas()) + " | "; s += "SSE3 = " + std::to_string(ggml_cpu_has_sse3()) + " | "; + s += "IMATH = " + std::to_string(ggml_cpu_has_imath()) + " | "; return s.c_str(); }