diff --git a/modules/core/include/opencv2/core/hal/intrin_lsx.hpp b/modules/core/include/opencv2/core/hal/intrin_lsx.hpp index 4e3d2319ad..ef83a2e466 100644 --- a/modules/core/include/opencv2/core/hal/intrin_lsx.hpp +++ b/modules/core/include/opencv2/core/hal/intrin_lsx.hpp @@ -860,6 +860,7 @@ class v_lsx_palignr_u8_class public: inline __m128i operator()(const __m128i& a, const __m128i& b) const { + CV_UNUSED(b); return a; } }; @@ -880,6 +881,7 @@ class v_lsx_palignr_u8_class public: inline __m128i operator()(const __m128i& a, const __m128i& b) const { + CV_UNUSED(a); return b; } }; diff --git a/modules/dnn/src/layers/cpu_kernels/fast_gemm_kernels.simd.hpp b/modules/dnn/src/layers/cpu_kernels/fast_gemm_kernels.simd.hpp index 8e63d15137..39bf6800d7 100644 --- a/modules/dnn/src/layers/cpu_kernels/fast_gemm_kernels.simd.hpp +++ b/modules/dnn/src/layers/cpu_kernels/fast_gemm_kernels.simd.hpp @@ -313,8 +313,7 @@ static inline void fast_gemm12x16_f32(int k, const char *a_, const char *b_, cha const float* b = (const float*)b_; float* c = (float*)c_; - __m256i dummy; - __m256 s00 = (__m256)__lasx_xvxor_v(dummy, dummy), s01 = s00, + __m256 s00 = _v256_setall_ps(0), s01 = s00, s10 = s00, s11 = s00, s20 = s00, s21 = s00, s30 = s00, s31 = s00,