- Added ggml_cpu_has_riscv_v() in GGML to print system info in log
- Modified Makefile to only use flag when cross compiling for RISC-V
GGML_API int ggml_cpu_has_gpublas (void);
GGML_API int ggml_cpu_has_sse3 (void);
GGML_API int ggml_cpu_has_ssse3 (void);
+ GGML_API int ggml_cpu_has_riscv_v (void);
GGML_API int ggml_cpu_has_sycl (void);
GGML_API int ggml_cpu_has_rpc (void);
GGML_API int ggml_cpu_has_vsx (void);
#endif
}
+int ggml_cpu_has_riscv_v(void) {
+#if defined(__riscv_v_intrinsic)
+ return 1;
+#else
+ return 0;
+#endif
+}
+
int ggml_cpu_has_metal(void) {
#if defined(GGML_USE_METAL)
return 1;