Skip to content

Commit 093de61

Browse files
stephanosiocarlescufi
authored andcommitted
DSP: Fix uninitialised variable references reported by GCC 12
This commit fixes the uninitialised variable reference warnings reported by GCC 12. Signed-off-by: Stephanos Ioannidis <[email protected]>
1 parent 5f86244 commit 093de61

File tree

14 files changed

+16
-16
lines changed

14 files changed

+16
-16
lines changed

CMSIS/DSP/Include/arm_helium_utils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ __STATIC_FORCEINLINE float16x8_t __mve_cmplx_sum_intra_vec_f16(
112112
float16x8_t vecIn)
113113
{
114114
float16x8_t vecTmp, vecOut;
115-
uint32_t tmp;
115+
uint32_t tmp = 0;
116116

117117
vecTmp = (float16x8_t) vrev64q_s32((int32x4_t) vecIn);
118118
// TO TRACK : using canonical addition leads to unefficient code generation for f16

CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f16.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ arm_status arm_mat_add_f16(
6262
arm_status status;
6363
uint32_t numSamples; /* total number of elements in the matrix */
6464
float16_t *pDataA, *pDataB, *pDataDst;
65-
f16x8_t vecA, vecB, vecDst;
65+
f16x8_t vecA, vecB, vecDst = { 0 };
6666
float16_t const *pSrcAVec;
6767
float16_t const *pSrcBVec;
6868
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ arm_status arm_mat_add_f32(
6868
arm_status status;
6969
uint32_t numSamples; /* total number of elements in the matrix */
7070
float32_t *pDataA, *pDataB, *pDataDst;
71-
f32x4_t vecA, vecB, vecDst;
71+
f32x4_t vecA, vecB, vecDst = { 0 };
7272
float32_t const *pSrcAVec;
7373
float32_t const *pSrcBVec;
7474
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ arm_status arm_mat_add_q15(
5959
{
6060
uint32_t numSamples; /* total number of elements in the matrix */
6161
q15_t *pDataA, *pDataB, *pDataDst;
62-
q15x8_t vecA, vecB, vecDst;
62+
q15x8_t vecA, vecB, vecDst = { 0 };
6363
q15_t const *pSrcAVec;
6464
q15_t const *pSrcBVec;
6565
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ arm_status arm_mat_add_q31(
5959
arm_status status; /* status of matrix addition */
6060
uint32_t numSamples; /* total number of elements in the matrix */
6161
q31_t *pDataA, *pDataB, *pDataDst;
62-
q31x4_t vecA, vecB, vecDst;
62+
q31x4_t vecA, vecB, vecDst = { 0 };
6363
q31_t const *pSrcAVec;
6464
q31_t const *pSrcBVec;
6565
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f16.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ arm_status arm_mat_sub_f16(
6060
arm_status status; /* status of matrix subtraction */
6161
uint32_t numSamples; /* total number of elements in the matrix */
6262
float16_t *pDataA, *pDataB, *pDataDst;
63-
f16x8_t vecA, vecB, vecDst;
63+
f16x8_t vecA, vecB, vecDst = { 0 };
6464
float16_t const *pSrcAVec;
6565
float16_t const *pSrcBVec;
6666
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ arm_status arm_mat_sub_f32(
6666
arm_status status; /* status of matrix subtraction */
6767
uint32_t numSamples; /* total number of elements in the matrix */
6868
float32_t *pDataA, *pDataB, *pDataDst;
69-
f32x4_t vecA, vecB, vecDst;
69+
f32x4_t vecA, vecB, vecDst = { 0 };
7070
float32_t const *pSrcAVec;
7171
float32_t const *pSrcBVec;
7272
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ arm_status arm_mat_sub_q15(
5959
{
6060
uint32_t numSamples; /* total number of elements in the matrix */
6161
q15_t *pDataA, *pDataB, *pDataDst;
62-
q15x8_t vecA, vecB, vecDst;
62+
q15x8_t vecA, vecB, vecDst = { 0 };
6363
q15_t const *pSrcAVec;
6464
q15_t const *pSrcBVec;
6565
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ arm_status arm_mat_sub_q31(
5858
{
5959
uint32_t numSamples; /* total number of elements in the matrix */
6060
q31_t *pDataA, *pDataB, *pDataDst;
61-
q31x4_t vecA, vecB, vecDst;
61+
q31x4_t vecA, vecB, vecDst = { 0 };
6262
q31_t const *pSrcAVec;
6363
q31_t const *pSrcBVec;
6464
uint32_t blkCnt; /* loop counters */

CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ void arm_float_to_q15(
6868
uint32_t blkCnt;
6969
float32_t maxQ = (float32_t) Q15_MAX;
7070
f32x4x2_t tmp;
71-
q15x8_t vecDst;
71+
q15x8_t vecDst = { 0 };
7272
#ifdef ARM_MATH_ROUNDING
7373
float32_t in;
7474
#endif

0 commit comments

Comments
 (0)