]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
ggml : correct behaviour of ggml_vec_sum_f32 (#390)
authorAbitofevrything <redacted>
Sun, 8 Jan 2023 18:06:09 +0000 (19:06 +0100)
committerGitHub <redacted>
Sun, 8 Jan 2023 18:06:09 +0000 (20:06 +0200)
ggml.c

diff --git a/ggml.c b/ggml.c
index ccbd6c74a922853224f4b2c834ab5d2985f0f545..3ea1e61ba04dffaa0c00f51e024f1d7670e4d2ad 100644 (file)
--- a/ggml.c
+++ b/ggml.c
@@ -1109,8 +1109,8 @@ inline static void ggml_vec_sum_f32(const int n, float * s, const float * x) {
     ggml_float sum = 0.0;
     for (int i = 0; i < n; ++i) {
         sum += x[i];
-        *s += sum;
     }
+    *s = sum;
 #else
     vDSP_sve(x, 1, s, n);
 #endif