Closed yuvpg closed 8 months ago
arm_mat_vec_mult_f32() fails to produce correct output if rowCount*colCount > 65536
arm_mat_vec_mult_f32()
rowCount
colCount
There is a bug in definition of a loop counter:
uint16_t i, row, colCnt; /* loop counters */ <-- should be uint32_t
https://github.com/ARM-software/CMSIS-DSP/blob/cb0960577d6483a2a626ae5d8778b6f00a844b32/Source/MatrixFunctions/arm_mat_vec_mult_f32.c#L301C5-L301C14
@yuvpg Thanks for reporting this.
It should be fixed in latest commit.
arm_mat_vec_mult_f32()
fails to produce correct output ifrowCount
*colCount
> 65536There is a bug in definition of a loop counter:
https://github.com/ARM-software/CMSIS-DSP/blob/cb0960577d6483a2a626ae5d8778b6f00a844b32/Source/MatrixFunctions/arm_mat_vec_mult_f32.c#L301C5-L301C14