Skip to content

Commit 307c221

Browse files
Tameem-10xEggerganov
authored andcommitted
riscv : modify Makefile and add a RISCV_VECT to print log info (llama/9442)
- 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
1 parent 87d979d commit 307c221

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

ggml/include/ggml.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2533,6 +2533,7 @@ extern "C" {
25332533
GGML_API int ggml_cpu_has_gpublas (void);
25342534
GGML_API int ggml_cpu_has_sse3 (void);
25352535
GGML_API int ggml_cpu_has_ssse3 (void);
2536+
GGML_API int ggml_cpu_has_riscv_v (void);
25362537
GGML_API int ggml_cpu_has_sycl (void);
25372538
GGML_API int ggml_cpu_has_rpc (void);
25382539
GGML_API int ggml_cpu_has_vsx (void);

ggml/src/ggml.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23494,6 +23494,14 @@ int ggml_cpu_has_arm_fma(void) {
2349423494
#endif
2349523495
}
2349623496

23497+
int ggml_cpu_has_riscv_v(void) {
23498+
#if defined(__riscv_v_intrinsic)
23499+
return 1;
23500+
#else
23501+
return 0;
23502+
#endif
23503+
}
23504+
2349723505
int ggml_cpu_has_metal(void) {
2349823506
#if defined(GGML_USE_METAL)
2349923507
return 1;

0 commit comments

Comments
 (0)