Home
last modified time | relevance | path

Searched refs:MATRIX_DIM3 (Results 1 – 9 of 9) sorted by relevance

/cmsis-dsp-latest/Source/MatrixFunctions/
Darm_mat_cmplx_mult_q31.c64 #define MATRIX_DIM3 3 macro
139 q31_t const *pInA1 = pInA0 + CMPLX_DIM * MATRIX_DIM3; in arm_mat_cmplx_mult_q31_3x3_mve()
140 q31_t const *pInA2 = pInA1 + CMPLX_DIM * MATRIX_DIM3; in arm_mat_cmplx_mult_q31_3x3_mve()
150 MATRIX_DIM3 * CMPLX_DIM, MATRIX_DIM3 * CMPLX_DIM + 1 in arm_mat_cmplx_mult_q31_3x3_mve()
153 2 * MATRIX_DIM3 * CMPLX_DIM, 2 * MATRIX_DIM3 * CMPLX_DIM + 1, in arm_mat_cmplx_mult_q31_3x3_mve()
181 pOut[0 * CMPLX_DIM * MATRIX_DIM3 + 0] = (q31_t) asrl(acc0, 31); in arm_mat_cmplx_mult_q31_3x3_mve()
182 pOut[0 * CMPLX_DIM * MATRIX_DIM3 + 1] = (q31_t) asrl(acc1, 31); in arm_mat_cmplx_mult_q31_3x3_mve()
183 pOut[1 * CMPLX_DIM * MATRIX_DIM3 + 0] = (q31_t) asrl(acc2, 31); in arm_mat_cmplx_mult_q31_3x3_mve()
184 pOut[1 * CMPLX_DIM * MATRIX_DIM3 + 1] = (q31_t) asrl(acc3, 31); in arm_mat_cmplx_mult_q31_3x3_mve()
194 pOut[2 * CMPLX_DIM * MATRIX_DIM3 + 0] = (q31_t) asrl(acc0, 31); in arm_mat_cmplx_mult_q31_3x3_mve()
[all …]
Darm_mat_mult_opt_q31.c68 #define MATRIX_DIM3 3 macro
140 q31_t *pInA1 = pInA0 + MATRIX_DIM3; in arm_mat_mult_opt_q31_3x3_mve()
141 q31_t *pInA2 = pInA1 + MATRIX_DIM3; in arm_mat_mult_opt_q31_3x3_mve()
145 mve_pred16_t p0 = vctp32q(MATRIX_DIM3); in arm_mat_mult_opt_q31_3x3_mve()
148 vecColBOffs = vecColBOffs * MATRIX_DIM3; in arm_mat_mult_opt_q31_3x3_mve()
165 pOut[0 * MATRIX_DIM3] = (q31_t) acc0; in arm_mat_mult_opt_q31_3x3_mve()
166 pOut[1 * MATRIX_DIM3] = (q31_t) acc1; in arm_mat_mult_opt_q31_3x3_mve()
167 pOut[2 * MATRIX_DIM3] = (q31_t) acc2; in arm_mat_mult_opt_q31_3x3_mve()
186 pOut[0 * MATRIX_DIM3] = (q31_t) acc0; in arm_mat_mult_opt_q31_3x3_mve()
187 pOut[1 * MATRIX_DIM3] = (q31_t) acc1; in arm_mat_mult_opt_q31_3x3_mve()
[all …]
Darm_mat_mult_q31.c64 #define MATRIX_DIM3 3 macro
136 q31_t *pInA1 = pInA0 + MATRIX_DIM3; in arm_mat_mult_q31_3x3_mve()
137 q31_t *pInA2 = pInA1 + MATRIX_DIM3; in arm_mat_mult_q31_3x3_mve()
141 mve_pred16_t p0 = vctp32q(MATRIX_DIM3); in arm_mat_mult_q31_3x3_mve()
144 vecColBOffs = vecColBOffs * MATRIX_DIM3; in arm_mat_mult_q31_3x3_mve()
161 pOut[0 * MATRIX_DIM3] = (q31_t) acc0; in arm_mat_mult_q31_3x3_mve()
162 pOut[1 * MATRIX_DIM3] = (q31_t) acc1; in arm_mat_mult_q31_3x3_mve()
163 pOut[2 * MATRIX_DIM3] = (q31_t) acc2; in arm_mat_mult_q31_3x3_mve()
182 pOut[0 * MATRIX_DIM3] = (q31_t) acc0; in arm_mat_mult_q31_3x3_mve()
183 pOut[1 * MATRIX_DIM3] = (q31_t) acc1; in arm_mat_mult_q31_3x3_mve()
[all …]
Darm_mat_cmplx_mult_f32.c68 #define MATRIX_DIM3 3 macro
145 float32_t *pInA1 = pInA0 + CMPLX_DIM * MATRIX_DIM3; in arm_mat_cmplx_mult_f32_3x3_mve()
146 float32_t *pInA2 = pInA1 + CMPLX_DIM * MATRIX_DIM3; in arm_mat_cmplx_mult_f32_3x3_mve()
153 MATRIX_DIM3 * CMPLX_DIM, MATRIX_DIM3 * CMPLX_DIM + 1 in arm_mat_cmplx_mult_f32_3x3_mve()
155 …static const uint32_t offsetB1[4] = { 2 * MATRIX_DIM3 * CMPLX_DIM, 2 * MATRIX_DIM3 * CMPLX_DIM + 1, in arm_mat_cmplx_mult_f32_3x3_mve()
194 pOut[0 * CMPLX_DIM * MATRIX_DIM3 + 0] = acc0[0] + acc0[2]; in arm_mat_cmplx_mult_f32_3x3_mve()
195 pOut[0 * CMPLX_DIM * MATRIX_DIM3 + 1] = acc0[1] + acc0[3]; in arm_mat_cmplx_mult_f32_3x3_mve()
196 pOut[1 * CMPLX_DIM * MATRIX_DIM3 + 0] = acc1[0] + acc1[2]; in arm_mat_cmplx_mult_f32_3x3_mve()
197 pOut[1 * CMPLX_DIM * MATRIX_DIM3 + 1] = acc1[1] + acc1[3]; in arm_mat_cmplx_mult_f32_3x3_mve()
198 pOut[2 * CMPLX_DIM * MATRIX_DIM3 + 0] = acc2[0] + acc2[2]; in arm_mat_cmplx_mult_f32_3x3_mve()
[all …]
Darm_mat_mult_q15.c68 #define MATRIX_DIM3 3 macro
137 q15_t *pInA1 = pInA0 + MATRIX_DIM3; in arm_mat_mult_q15_3x3_mve()
138 q15_t *pInA2 = pInA1 + MATRIX_DIM3; in arm_mat_mult_q15_3x3_mve()
141 mve_pred16_t p0 = vctp16q(MATRIX_DIM3); in arm_mat_mult_q15_3x3_mve()
144 vecColBOffs = vecColBOffs * MATRIX_DIM3; in arm_mat_mult_q15_3x3_mve()
162 pOut[0 * MATRIX_DIM3] = (q15_t) __SSAT(acc0, 16); in arm_mat_mult_q15_3x3_mve()
163 pOut[1 * MATRIX_DIM3] = (q15_t) __SSAT(acc1, 16); in arm_mat_mult_q15_3x3_mve()
164 pOut[2 * MATRIX_DIM3] = (q15_t) __SSAT(acc2, 16); in arm_mat_mult_q15_3x3_mve()
180 pOut[0 * MATRIX_DIM3] = (q15_t) __SSAT(acc0, 16); in arm_mat_mult_q15_3x3_mve()
181 pOut[1 * MATRIX_DIM3] = (q15_t) __SSAT(acc1, 16); in arm_mat_mult_q15_3x3_mve()
[all …]
Darm_mat_mult_f32.c85 #define MATRIX_DIM3 3 macro
156 pInA1 = pInA0 + MATRIX_DIM3; in arm_mat_mult_f32_3x3_mve()
157 pInA2 = pInA1 + MATRIX_DIM3; in arm_mat_mult_f32_3x3_mve()
159 mve_pred16_t p0 = vctp32q(MATRIX_DIM3); in arm_mat_mult_f32_3x3_mve()
165 pSrBVec += MATRIX_DIM3; in arm_mat_mult_f32_3x3_mve()
174 pSrBVec += MATRIX_DIM3; in arm_mat_mult_f32_3x3_mve()
183 pSrBVec += MATRIX_DIM3; in arm_mat_mult_f32_3x3_mve()
191 pOut += MATRIX_DIM3; in arm_mat_mult_f32_3x3_mve()
193 pOut += MATRIX_DIM3; in arm_mat_mult_f32_3x3_mve()
/cmsis-dsp-latest/dsppp/Include/dsppp/Helium/
Dmatrix_multiply_f32.hpp150 mve_pred16_t p0 = inner::vctpq<T>::mk(MATRIX_DIM3);
155 vecInB = inner::vload1_z<1>(pSrBVec, MATRIX_DIM3,p0);
164 vecInB = inner::vload1_z<1>(pSrBVec, MATRIX_DIM3,p0);
173 vecInB = inner::vload1_z<1>(pSrBVec, MATRIX_DIM3,p0);
181 inner::vstore1_z<1>(pOut, vecMac0, MATRIX_DIM3,p0);
183 inner::vstore1_z<1>(pOut, vecMac1, MATRIX_DIM3,p0);
185 inner::vstore1_z<1>(pOut, vecMac2, MATRIX_DIM3,p0);
Dmatrix_multiply_fixed.hpp112 mve_pred16_t p0 = inner::vctpq<T>::mk(MATRIX_DIM3); in arm_mat_mult_3x3_mve()
117 vecB = inner::vload1_z<StaticStride<MB>::value>(pInB,MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
121 vecB = inner::vload1_z(pInB,pSrcB.stride(),MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
124 vecA0 = inner::vload1_z<1>(pInA0,MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
125 vecA1 = inner::vload1_z<1>(pInA1,MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
126 vecA2 = inner::vload1_z<1>(pInA2,MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
142 vecB = inner::vload1_z<StaticStride<MB>::value>(pInB,MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
146 vecB = inner::vload1_z(pInB,pSrcB.stride(),MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
164 vecB = inner::vload1_z<StaticStride<MB>::value>(pInB,MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
168 vecB = inner::vload1_z(pInB,pSrcB.stride(),MATRIX_DIM3,p0); in arm_mat_mult_3x3_mve()
Dmatrix_multiply.hpp62 #define MATRIX_DIM3 3 macro
330 #undef MATRIX_DIM3