/cmsis-dsp-latest/Source/MatrixFunctions/ |
D | arm_mat_qr_f64.c | 91 if (pSrc->numRows < pSrc->numCols) in arm_mat_qr_f64() 96 memcpy(pOutR->pData,pSrc->pData,pSrc->numCols * pSrc->numRows*sizeof(float64_t)); in arm_mat_qr_f64() 97 pOutR->numCols = pSrc->numCols; in arm_mat_qr_f64() 103 for(col=0 ; col < pSrc->numCols; col++) in arm_mat_qr_f64() 117 for(j=0;j<pSrc->numCols-col; j++) in arm_mat_qr_f64() 126 pa1 = pa0 + pSrc->numCols; in arm_mat_qr_f64() 127 pa2 = pa1 + pSrc->numCols; in arm_mat_qr_f64() 128 pa3 = pa2 + pSrc->numCols; in arm_mat_qr_f64() 137 for(j=0;j<pSrc->numCols-col; j++) in arm_mat_qr_f64() 148 pa0 += col + 3*pSrc->numCols; in arm_mat_qr_f64() [all …]
|
D | arm_mat_qr_f32.c | 171 if (pSrc->numRows < pSrc->numCols) in arm_mat_qr_f32() 176 memcpy(pOutR->pData,pSrc->pData,pSrc->numCols * pSrc->numRows*sizeof(float32_t)); in arm_mat_qr_f32() 177 pOutR->numCols = pSrc->numCols; in arm_mat_qr_f32() 183 for(col=0 ; col < pSrc->numCols; col++) in arm_mat_qr_f32() 202 blkCnt = (pSrc->numCols-col) >> 2; in arm_mat_qr_f32() 213 blkCnt = (pSrc->numCols-col) & 3; in arm_mat_qr_f32() 229 pa1 = pa0 + pSrc->numCols; in arm_mat_qr_f32() 230 pa2 = pa1 + pSrc->numCols; in arm_mat_qr_f32() 231 pa3 = pa2 + pSrc->numCols; in arm_mat_qr_f32() 240 blkCnt2 = (pSrc->numCols-col) >> 2; in arm_mat_qr_f32() [all …]
|
D | arm_mat_qr_f16.c | 98 if (pSrc->numRows < pSrc->numCols) in arm_mat_qr_f16() 103 memcpy(pOutR->pData,pSrc->pData,pSrc->numCols * pSrc->numRows*sizeof(float16_t)); in arm_mat_qr_f16() 104 pOutR->numCols = pSrc->numCols; in arm_mat_qr_f16() 110 for(col=0 ; col < pSrc->numCols; col++) in arm_mat_qr_f16() 129 blkCnt = (pSrc->numCols-col) >> 3; in arm_mat_qr_f16() 140 blkCnt = (pSrc->numCols-col) & 7; in arm_mat_qr_f16() 156 pa1 = pa0 + pSrc->numCols; in arm_mat_qr_f16() 157 pa2 = pa1 + pSrc->numCols; in arm_mat_qr_f16() 158 pa3 = pa2 + pSrc->numCols; in arm_mat_qr_f16() 167 blkCnt2 = (pSrc->numCols-col) >> 3; in arm_mat_qr_f16() [all …]
|
D | arm_mat_vec_mult_f32.c | 65 uint32_t numCols = pSrcMat->numCols; in arm_mat_vec_mult_f32() local 90 pInA1 = pInA0 + numCols; in arm_mat_vec_mult_f32() 91 pInA2 = pInA1 + numCols; in arm_mat_vec_mult_f32() 92 pInA3 = pInA2 + numCols; in arm_mat_vec_mult_f32() 110 blkCnt = numCols >> 2; in arm_mat_vec_mult_f32() 136 blkCnt = numCols & 3; in arm_mat_vec_mult_f32() 160 pSrcA += numCols * 4; in arm_mat_vec_mult_f32() 180 pInA1 = pInA0 + numCols; in arm_mat_vec_mult_f32() 193 blkCnt = numCols >> 2; in arm_mat_vec_mult_f32() 213 blkCnt = numCols & 3; in arm_mat_vec_mult_f32() [all …]
|
D | arm_mat_vec_mult_q15.c | 61 uint32_t numCols = pSrcMat->numCols; in arm_mat_vec_mult_q15() local 86 pMat1 = pMat0 + numCols; in arm_mat_vec_mult_q15() 87 pMat2 = pMat1 + numCols; in arm_mat_vec_mult_q15() 98 blkCnt = numCols >> 3; in arm_mat_vec_mult_q15() 120 blkCnt = numCols & 7; in arm_mat_vec_mult_q15() 139 pMatSrc += numCols * 3; in arm_mat_vec_mult_q15() 166 pMat1 = pMat0 + numCols; in arm_mat_vec_mult_q15() 175 blkCnt = numCols >> 3; in arm_mat_vec_mult_q15() 195 blkCnt = numCols & 7; in arm_mat_vec_mult_q15() 211 pMatSrc += numCols * 2; in arm_mat_vec_mult_q15() [all …]
|
D | arm_mat_vec_mult_q31.c | 58 uint32_t numCols = pSrcMat->numCols; in arm_mat_vec_mult_q31() local 83 pMat1 = pMat0 + numCols; in arm_mat_vec_mult_q31() 84 pMat2 = pMat1 + numCols; in arm_mat_vec_mult_q31() 95 blkCnt = numCols >> 2; in arm_mat_vec_mult_q31() 117 blkCnt = numCols & 3; in arm_mat_vec_mult_q31() 136 pMatSrc += numCols * 3; in arm_mat_vec_mult_q31() 163 pMat1 = pMat0 + numCols; in arm_mat_vec_mult_q31() 172 blkCnt = numCols >> 2; in arm_mat_vec_mult_q31() 192 blkCnt = numCols & 3; in arm_mat_vec_mult_q31() 208 pMatSrc += numCols * 2; in arm_mat_vec_mult_q31() [all …]
|
D | arm_mat_vec_mult_f16.c | 61 uint32_t numCols = pSrcMat->numCols; in arm_mat_vec_mult_f16() local 86 pInA1 = pInA0 + numCols; in arm_mat_vec_mult_f16() 87 pInA2 = pInA1 + numCols; in arm_mat_vec_mult_f16() 88 pInA3 = pInA2 + numCols; in arm_mat_vec_mult_f16() 106 blkCnt = numCols >> 3; in arm_mat_vec_mult_f16() 132 blkCnt = numCols & 7; in arm_mat_vec_mult_f16() 156 pSrcA += numCols * 4; in arm_mat_vec_mult_f16() 176 pInA1 = pInA0 + numCols; in arm_mat_vec_mult_f16() 189 blkCnt = numCols >> 3; in arm_mat_vec_mult_f16() 209 blkCnt = numCols & 7; in arm_mat_vec_mult_f16() [all …]
|
D | arm_mat_vec_mult_q7.c | 61 uint32_t numCols = pSrcMat->numCols; in arm_mat_vec_mult_q7() local 85 pMat1 = pMat0 + numCols; in arm_mat_vec_mult_q7() 86 pMat2 = pMat1 + numCols; in arm_mat_vec_mult_q7() 87 pMat3 = pMat2 + numCols; in arm_mat_vec_mult_q7() 100 blkCnt = numCols >> 4; in arm_mat_vec_mult_q7() 126 blkCnt = numCols & 0xF; in arm_mat_vec_mult_q7() 148 pMatSrc += numCols * 4; in arm_mat_vec_mult_q7() 175 pMat1 = pMat0 + numCols; in arm_mat_vec_mult_q7() 184 blkCnt = numCols >> 4; in arm_mat_vec_mult_q7() 204 blkCnt = numCols & 0xF; in arm_mat_vec_mult_q7() [all …]
|
D | arm_mat_add_f32.c | 105 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_f32() 106 (pSrcA->numRows != pDst->numRows) || (pSrcA->numCols != pDst->numCols)) in arm_mat_add_f32() 117 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_f32() 178 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_f32() 179 (pSrcA->numRows != pDst->numRows) || (pSrcA->numCols != pDst->numCols)) in arm_mat_add_f32() 192 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_f32() 254 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_f32() 256 (pSrcA->numCols != pDst->numCols) ) in arm_mat_add_f32() 267 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_f32()
|
D | arm_mat_sub_f32.c | 102 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_f32() 103 (pSrcA->numRows != pDst->numRows) || (pSrcA->numCols != pDst->numCols)) in arm_mat_sub_f32() 114 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_f32() 171 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_f32() 172 (pSrcA->numRows != pDst->numRows) || (pSrcA->numCols != pDst->numCols)) in arm_mat_sub_f32() 185 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_f32() 250 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_f32() 252 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_f32() 263 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_f32()
|
D | arm_mat_trans_f16.c | 64 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_f16() 65 (pSrc->numCols != pDst->numRows) ) in arm_mat_trans_f16() 75 if (pDst->numRows == pDst->numCols) in arm_mat_trans_f16() 77 if (pDst->numCols == 1) in arm_mat_trans_f16() 82 if (pDst->numCols == 2) in arm_mat_trans_f16() 84 if (pDst->numCols == 3) in arm_mat_trans_f16() 86 if (pDst->numCols == 4) in arm_mat_trans_f16() 90 …arm_mat_trans_16bit_generic(pSrc->numRows, pSrc->numCols, (uint16_t *)pSrc->pData, (uint16_t *)p… in arm_mat_trans_f16() 109 uint16_t nCols = pSrc->numCols; /* number of columns */ in arm_mat_trans_f16() 116 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_f16() [all …]
|
D | arm_mat_trans_q15.c | 64 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_q15() 65 (pSrc->numCols != pDst->numRows) ) in arm_mat_trans_q15() 75 if (pDst->numRows == pDst->numCols) in arm_mat_trans_q15() 77 if (pDst->numCols == 1) in arm_mat_trans_q15() 82 if (pDst->numCols == 2) in arm_mat_trans_q15() 84 if (pDst->numCols == 3) in arm_mat_trans_q15() 86 if (pDst->numCols == 4) in arm_mat_trans_q15() 90 …arm_mat_trans_16bit_generic(pSrc->numRows, pSrc->numCols, (uint16_t *)pSrc->pData, (uint16_t *)p… in arm_mat_trans_q15() 106 uint16_t nCols = pSrc->numCols; /* number of columns */ in arm_mat_trans_q15() 117 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_q15() [all …]
|
D | arm_mat_trans_q31.c | 60 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_q31() 61 (pSrc->numCols != pDst->numRows) ) in arm_mat_trans_q31() 71 if (pDst->numRows == pDst->numCols) in arm_mat_trans_q31() 73 if (pDst->numCols == 2) in arm_mat_trans_q31() 75 if (pDst->numCols == 3) in arm_mat_trans_q31() 77 if (pDst->numCols == 4) in arm_mat_trans_q31() 81 …arm_mat_trans_32bit_generic_mve(pSrc->numRows, pSrc->numCols, (uint32_t *)pSrc->pData, (uint32_t *… in arm_mat_trans_q31() 101 uint16_t nCols = pSrc->numCols; /* number of columns */ in arm_mat_trans_q31() 108 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_q31() 109 (pSrc->numCols != pDst->numRows) ) in arm_mat_trans_q31()
|
D | arm_mat_trans_f32.c | 86 if ((pSrc->numRows != pDst->numCols) || (pSrc->numCols != pDst->numRows)) in arm_mat_trans_f32() 94 if (pDst->numRows == pDst->numCols) in arm_mat_trans_f32() 96 if (pDst->numCols == 2) in arm_mat_trans_f32() 98 if (pDst->numCols == 3) in arm_mat_trans_f32() 100 if (pDst->numCols == 4) in arm_mat_trans_f32() 104 …arm_mat_trans_32bit_generic_mve(pSrc->numRows, pSrc->numCols, (uint32_t *)pSrc->pData, (uint32_t *… in arm_mat_trans_f32() 124 uint16_t nColumns = pSrc->numCols; /* number of columns */ in arm_mat_trans_f32() 132 if ((pSrc->numRows != pDst->numCols) || (pSrc->numCols != pDst->numRows)) in arm_mat_trans_f32() 250 uint16_t nCols = pSrc->numCols; /* number of columns */ in arm_mat_trans_f32() 257 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_f32() [all …]
|
D | arm_mat_sub_f16.c | 77 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_f16() 78 (pSrcA->numRows != pDst->numRows) || (pSrcA->numCols != pDst->numCols)) in arm_mat_sub_f16() 89 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_f16() 146 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_f16() 148 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_f16() 159 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_f16()
|
D | arm_mat_add_f16.c | 79 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_f16() 80 (pSrcA->numRows != pDst->numRows) || (pSrcA->numCols != pDst->numCols)) in arm_mat_add_f16() 91 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_f16() 145 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_f16() 147 (pSrcA->numCols != pDst->numCols) ) in arm_mat_add_f16() 158 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_f16()
|
D | arm_mat_add_q31.c | 77 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_q31() 79 (pSrcA->numCols != pDst->numCols) ) in arm_mat_add_q31() 90 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_q31() 147 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_q31() 149 (pSrcA->numCols != pDst->numCols) ) in arm_mat_add_q31() 160 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_q31()
|
D | arm_mat_sub_q31.c | 77 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_q31() 79 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_q31() 92 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_q31() 149 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_q31() 151 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_q31() 162 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_q31()
|
D | arm_mat_add_q15.c | 78 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_q15() 80 (pSrcA->numCols != pDst->numCols) ) in arm_mat_add_q15() 94 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_q15() 148 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_add_q15() 150 (pSrcA->numCols != pDst->numCols) ) in arm_mat_add_q15() 161 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_add_q15()
|
D | arm_mat_sub_q15.c | 79 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_q15() 81 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_q15() 93 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_q15() 145 (pSrcA->numCols != pSrcB->numCols) || in arm_mat_sub_q15() 147 (pSrcA->numCols != pDst->numCols) ) in arm_mat_sub_q15() 157 numSamples = (uint32_t) pSrcA->numRows * pSrcA->numCols; in arm_mat_sub_q15()
|
/cmsis-dsp-latest/dsppp/tests/ |
D | debug_mat.h | 54 if (pSrc->numRows < pSrc->numCols) in _arm_mat_qr_f32() 59 memcpy(pOutR->pData,pSrc->pData,pSrc->numCols * pSrc->numRows*sizeof(float32_t)); in _arm_mat_qr_f32() 60 pOutR->numCols = pSrc->numCols; in _arm_mat_qr_f32() 66 for(col=0 ; col < pSrc->numCols; col++) in _arm_mat_qr_f32() 89 blkCnt = (pSrc->numCols-col) >> 2; in _arm_mat_qr_f32() 100 blkCnt = (pSrc->numCols-col) & 3; in _arm_mat_qr_f32() 118 pa1 = pa0 + pSrc->numCols; in _arm_mat_qr_f32() 119 pa2 = pa1 + pSrc->numCols; in _arm_mat_qr_f32() 120 pa3 = pa2 + pSrc->numCols; in _arm_mat_qr_f32() 129 blkCnt2 = (pSrc->numCols-col) >> 2; in _arm_mat_qr_f32() [all …]
|
D | matrix_utils.h | 41 #define ELEM(A,ROW,COL) &((A)->pData[(A)->numCols* (ROW) + (COL)]) 47 const int32_t _numCols = (A)->numCols; \ 63 T *_pa = (A)->pData + ROW * (A)->numCols + COL;\ 67 _pa += (A)->numCols; \ 76 int cnt = ((A)->numCols)-(COL); \ 79 const int32_t _numCols = (A)->numCols; \ 98 int cnt = ((A)->numCols)-(COL); \ 101 const int32_t _numCols = (A)->numCols; \ 117 int cnt = ((A)->numCols)-(COL); \ 121 const int32_t _numCols = (A)->numCols; \ [all …]
|
/cmsis-dsp-latest/Include/dsp/ |
D | matrix_utils.h | 41 #define ELEM(A,ROW,COL) &((A)->pData[(A)->numCols* (ROW) + (COL)]) 47 const int32_t _numCols = (A)->numCols; \ 63 T *_pa = (A)->pData + ROW * (A)->numCols + COL;\ 67 _pa += (A)->numCols; \ 76 int cnt = ((A)->numCols)-(COL); \ 79 const int32_t _numCols = (A)->numCols; \ 98 int cnt = ((A)->numCols)-(COL); \ 101 const int32_t _numCols = (A)->numCols; \ 117 int cnt = ((A)->numCols)-(COL); \ 121 const int32_t _numCols = (A)->numCols; \ [all …]
|
/cmsis-dsp-latest/Testing/Source/Benchmarks/ |
D | UnaryF32.cpp | 118 this->in1.numCols = this->nbc; in setUp() 126 this->out.numCols = this->nbr; in setUp() 130 this->in1.numCols = this->nbc; in setUp() 138 this->out.numCols = this->nbr; in setUp() 142 this->in1.numCols = this->nbc; in setUp() 168 this->out.numCols = this->nbc; in setUp() 172 this->in1.numCols = this->nbc; in setUp() 207 this->out.numCols = this->nbc; in setUp() 211 this->in1.numCols = this->nbc; in setUp() 215 this->in2.numCols = this->nbc; in setUp() [all …]
|
D | UnaryF16.cpp | 109 this->in1.numCols = this->nbc; in setUp() 117 this->out.numCols = this->nbr; in setUp() 121 this->in1.numCols = this->nbc; in setUp() 129 this->out.numCols = this->nbr; in setUp() 133 this->in1.numCols = this->nbc; in setUp() 159 this->out.numCols = this->nbc; in setUp() 163 this->in1.numCols = this->nbc; in setUp() 198 this->out.numCols = this->nbc; in setUp() 202 this->in1.numCols = this->nbc; in setUp() 206 this->in2.numCols = this->nbc; in setUp() [all …]
|