Skip to content

Commit fbb7334

Browse files
committed
ggml-cpu: fix duplicate func names during compile
Signed-off-by: Aaron Teo <[email protected]>
1 parent 4d136cb commit fbb7334

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

ggml/src/ggml-cpu/simd-mappings.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -265,18 +265,18 @@
265265
#undef GGML_COMPUTE_FP32_TO_FP16
266266
#endif
267267

268-
#define GGML_COMPUTE_FP16_TO_FP32(x) ggml_compute_fp16_to_fp32(x)
269-
#define GGML_COMPUTE_FP32_TO_FP16(x) ggml_compute_fp32_to_fp16(x)
268+
#define GGML_COMPUTE_FP16_TO_FP32(x) neon_compute_fp16_to_fp32(x)
269+
#define GGML_COMPUTE_FP32_TO_FP16(x) neon_compute_fp32_to_fp16(x)
270270

271-
#define GGML_FP16_TO_FP32(x) ggml_compute_fp16_to_fp32(x)
271+
#define GGML_FP16_TO_FP32(x) neon_compute_fp16_to_fp32(x)
272272

273-
static inline float ggml_compute_fp16_to_fp32(ggml_fp16_t h) {
273+
static inline float neon_compute_fp16_to_fp32(ggml_fp16_t h) {
274274
__fp16 tmp;
275275
memcpy(&tmp, &h, sizeof(ggml_fp16_t));
276276
return (float)tmp;
277277
}
278278

279-
static inline ggml_fp16_t ggml_compute_fp32_to_fp16(float f) {
279+
static inline ggml_fp16_t neon_compute_fp32_to_fp16(float f) {
280280
ggml_fp16_t res;
281281
__fp16 tmp = f;
282282
memcpy(&res, &tmp, sizeof(ggml_fp16_t));
@@ -589,13 +589,13 @@ static inline unsigned char ggml_endian_byte(int i) {
589589
#undef GGML_COMPUTE_FP32_TO_FP16
590590
#endif
591591

592-
#define GGML_COMPUTE_FP16_TO_FP32(x) ggml_compute_fp16_to_fp32(x)
593-
#define GGML_COMPUTE_FP32_TO_FP16(x) ggml_compute_fp32_to_fp16(x)
592+
#define GGML_COMPUTE_FP16_TO_FP32(x) power_compute_fp16_to_fp32(x)
593+
#define GGML_COMPUTE_FP32_TO_FP16(x) power_compute_fp32_to_fp16(x)
594594
/* the inline asm below is about 12% faster than the lookup method */
595595
#define GGML_FP16_TO_FP32(x) GGML_COMPUTE_FP16_TO_FP32(x)
596596
#define GGML_FP32_TO_FP16(x) GGML_COMPUTE_FP32_TO_FP16(x)
597597

598-
static inline float ggml_compute_fp16_to_fp32(ggml_fp16_t h) {
598+
static inline float power_compute_fp16_to_fp32(ggml_fp16_t h) {
599599
float f;
600600
double d;
601601
__asm__(
@@ -608,7 +608,7 @@ static inline float ggml_compute_fp16_to_fp32(ggml_fp16_t h) {
608608
return f;
609609
}
610610

611-
static inline ggml_fp16_t ggml_compute_fp32_to_fp16(float f) {
611+
static inline ggml_fp16_t power_compute_fp32_to_fp16(float f) {
612612
double d;
613613
ggml_fp16_t r;
614614
__asm__( /* xscvdphp can work on double or single precision */
@@ -1155,7 +1155,7 @@ static inline ggml_fp16_t nnpa_compute_fp32_to_fp16(float f) {
11551155

11561156
#elif defined(__riscv) && defined(__riscv_zfhmin)
11571157

1158-
static inline float ggml_compute_fp16_to_fp32(ggml_fp16_t h) {
1158+
static inline float riscv_compute_fp16_to_fp32(ggml_fp16_t h) {
11591159
float f;
11601160
__asm__(
11611161
"fmv.h.x %[f], %[h]\n\t"
@@ -1166,7 +1166,7 @@ static inline float ggml_compute_fp16_to_fp32(ggml_fp16_t h) {
11661166
return f;
11671167
}
11681168

1169-
static inline ggml_fp16_t ggml_compute_fp32_to_fp16(float f) {
1169+
static inline ggml_fp16_t riscv_compute_fp32_to_fp16(float f) {
11701170
ggml_fp16_t res;
11711171
__asm__(
11721172
"fcvt.h.s %[f], %[f]\n\t"
@@ -1177,8 +1177,8 @@ static inline ggml_fp16_t ggml_compute_fp32_to_fp16(float f) {
11771177
return res;
11781178
}
11791179

1180-
#define GGML_COMPUTE_FP16_TO_FP32(x) ggml_compute_fp16_to_fp32(x)
1181-
#define GGML_COMPUTE_FP32_TO_FP16(x) ggml_compute_fp32_to_fp16(x)
1180+
#define GGML_COMPUTE_FP16_TO_FP32(x) riscv_compute_fp16_to_fp32(x)
1181+
#define GGML_COMPUTE_FP32_TO_FP16(x) riscv_compute_fp32_to_fp16(x)
11821182
#define GGML_FP16_TO_FP32(x) GGML_COMPUTE_FP16_TO_FP32(x)
11831183
#define GGML_FP32_TO_FP16(x) GGML_COMPUTE_FP32_TO_FP16(x)
11841184

0 commit comments

Comments
 (0)