CMSIS-DSP: Correcting issue 1291

Test was wrongly assuming a complex matrix / vector and so the
buffer sizes were too big.
pull/19/head
Christophe Favergeon 4 years ago
parent f1e33b7a7f
commit d58f76a768

@ -132,10 +132,10 @@ Comparison for Cholesky
#define PREPAREVECDATA2() \
in1.numRows=rows; \
in1.numCols=internal; \
memcpy((void*)ap,(const void*)inp1,2*sizeof(float16_t)*rows*internal);\
memcpy((void*)ap,(const void*)inp1,sizeof(float16_t)*rows*internal);\
in1.pData = ap; \
\
memcpy((void*)bp,(const void*)inp2,2*sizeof(float16_t)*internal);
memcpy((void*)bp,(const void*)inp2,sizeof(float16_t)*internal);

@ -137,10 +137,10 @@ Comparison for Cholesky
#define PREPAREVECDATA2() \
in1.numRows=rows; \
in1.numCols=internal; \
memcpy((void*)ap,(const void*)inp1,2*sizeof(float32_t)*rows*internal);\
memcpy((void*)ap,(const void*)inp1,sizeof(float32_t)*rows*internal);\
in1.pData = ap; \
\
memcpy((void*)bp,(const void*)inp2,2*sizeof(float32_t)*internal);
memcpy((void*)bp,(const void*)inp2,sizeof(float32_t)*internal);
#define PREPAREDATALL1() \
in1.numRows=rows; \

@ -109,10 +109,10 @@ a double precision computation.
#define PREPAREVECDATA2() \
in1.numRows=rows; \
in1.numCols=internal; \
memcpy((void*)ap,(const void*)inp1,2*sizeof(q15_t)*rows*internal);\
memcpy((void*)ap,(const void*)inp1,sizeof(q15_t)*rows*internal);\
in1.pData = ap; \
\
memcpy((void*)bp,(const void*)inp2,2*sizeof(q15_t)*internal);
memcpy((void*)bp,(const void*)inp2,sizeof(q15_t)*internal);
void UnaryTestsQ15::test_mat_vec_mult_q15()

@ -109,10 +109,10 @@ a double precision computation.
#define PREPAREVECDATA2() \
in1.numRows=rows; \
in1.numCols=internal; \
memcpy((void*)ap,(const void*)inp1,2*sizeof(q31_t)*rows*internal);\
memcpy((void*)ap,(const void*)inp1,sizeof(q31_t)*rows*internal);\
in1.pData = ap; \
\
memcpy((void*)bp,(const void*)inp2,2*sizeof(q31_t)*internal);
memcpy((void*)bp,(const void*)inp2,sizeof(q31_t)*internal);
void UnaryTestsQ31::test_mat_vec_mult_q31()

@ -93,10 +93,10 @@ a double precision computation.
#define PREPAREVECDATA2() \
in1.numRows=rows; \
in1.numCols=internal; \
memcpy((void*)ap,(const void*)inp1,2*sizeof(q7_t)*rows*internal);\
memcpy((void*)ap,(const void*)inp1,sizeof(q7_t)*rows*internal);\
in1.pData = ap; \
\
memcpy((void*)bp,(const void*)inp2,2*sizeof(q7_t)*internal);
memcpy((void*)bp,(const void*)inp2,sizeof(q7_t)*internal);
void UnaryTestsQ7::test_mat_vec_mult_q7()
{

Loading…
Cancel
Save