From 85b0a8f13aa0604e5c6530ec8c76e35e763c705d Mon Sep 17 00:00:00 2001 From: Dongyan Qian Date: Fri, 7 Feb 2025 14:42:38 +0800 Subject: [PATCH] lasx_ext16_32: Initialize the vector In function 'lasx_ext16_32', inlined from 'ggml_vec_dot_iq3_s_q8_K' at /llama.cpp/ggml/src/ggml-cpu/ggml-cpu-quants.c:518:12: warning: 'tmp1' may be used uninitialized [-Wmaybe-uninitialized] 518 | tmp1 = __lasx_xvinsgr2vr_w(tmp1, __lsx_vpickve2gr_h(a, 0), 0); | ^~~~~~~~~~~~~~~~~~~ --- ggml/src/ggml-cpu/ggml-cpu-quants.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ggml/src/ggml-cpu/ggml-cpu-quants.c b/ggml/src/ggml-cpu/ggml-cpu-quants.c index 72ec58cee..37619f916 100644 --- a/ggml/src/ggml-cpu/ggml-cpu-quants.c +++ b/ggml/src/ggml-cpu/ggml-cpu-quants.c @@ -515,7 +515,7 @@ static __m256i lasx_ext8_16(__m128i a) { } static __m256i lasx_ext16_32(__m128i a) { - __m256i tmp1; + __m256i tmp1 = {0}; tmp1 = __lasx_xvinsgr2vr_w(tmp1, __lsx_vpickve2gr_h(a, 0), 0); tmp1 = __lasx_xvinsgr2vr_w(tmp1, __lsx_vpickve2gr_h(a, 1), 1); tmp1 = __lasx_xvinsgr2vr_w(tmp1, __lsx_vpickve2gr_h(a, 2), 2);