]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
ggml : fix redefinition of vaddvq_f32 for 32-bit ARM (llama/6906)
authorGeorgi Gerganov <redacted>
Thu, 25 Apr 2024 12:48:25 +0000 (15:48 +0300)
committerGeorgi Gerganov <redacted>
Mon, 13 May 2024 08:02:26 +0000 (11:02 +0300)
ggml.c

diff --git a/ggml.c b/ggml.c
index b9e2150f16e5eb1a08adb1e4180b7f0e95c0c412..307947d280345820e9d0b7c35bcbe831ed9535be 100644 (file)
--- a/ggml.c
+++ b/ggml.c
@@ -858,18 +858,6 @@ ggml_type_traits_t ggml_internal_get_type_traits(enum ggml_type type) {
 // simd mappings
 //
 
-#if defined(__ARM_NEON)
-#if !defined(__aarch64__)
-
-// 64-bit compatibility
-
-inline static float vaddvq_f32(float32x4_t v) {
-    return vgetq_lane_f32(v, 0) + vgetq_lane_f32(v, 1) + vgetq_lane_f32(v, 2) + vgetq_lane_f32(v, 3);
-}
-
-#endif
-#endif
-
 // we define a common set of C macros which map to specific intrinsics based on the current architecture
 // we then implement the fundamental computation operations below using only these macros
 // adding support for new architectures requires to define the corresponding SIMD macros