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

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

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

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

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

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

Loading…
Cancel
Save