Home
last modified time | relevance | path

Searched refs:pData (Results 1 – 25 of 118) sorted by relevance

12345

/cmsis-dsp-latest/Source/MatrixFunctions/
Darm_mat_mult_f16.c65 float16_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_f16_2x2_mve()
75 vecInA = vldrhq_gather_shifted_offset((float16_t const *) pSrcA->pData, vecOffsA); in arm_mat_mult_f16_2x2_mve()
79 vecInB = vldrhq_gather_shifted_offset((float16_t const *) pSrcB->pData, vecOffsB); in arm_mat_mult_f16_2x2_mve()
94 vecInA = vldrhq_gather_shifted_offset((float16_t const *) pSrcA->pData, vecOffsA); in arm_mat_mult_f16_2x2_mve()
102 vecInB = vldrhq_gather_shifted_offset((float16_t const *) pSrcB->pData, vecOffsB); in arm_mat_mult_f16_2x2_mve()
134 float16_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_f16_3x3_mve()
145 vecInA = vldrhq_gather_shifted_offset((float16_t const *) pSrcA->pData, vecOffsA); in arm_mat_mult_f16_3x3_mve()
149 vecInB = vldrhq_gather_shifted_offset((float16_t const *) pSrcB->pData, vecOffsB); in arm_mat_mult_f16_3x3_mve()
164 vecInA = vldrhq_gather_shifted_offset((float16_t const *) pSrcA->pData, vecOffsA); in arm_mat_mult_f16_3x3_mve()
172 vecInB = vldrhq_gather_shifted_offset((float16_t const *) pSrcB->pData, vecOffsB); in arm_mat_mult_f16_3x3_mve()
[all …]
Darm_mat_trans_q15.c79 pDst->pData[0] = pSrc->pData[0]; in arm_mat_trans_q15()
83 return arm_mat_trans_16bit_2x2((uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_q15()
85 return arm_mat_trans_16bit_3x3_mve((uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_q15()
87 return arm_mat_trans_16bit_4x4_mve((uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_q15()
90 …ns_16bit_generic(pSrc->numRows, pSrc->numCols, (uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_q15()
103 q15_t *pIn = pSrc->pData; /* input data matrix pointer */ in arm_mat_trans_q15()
104 q15_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_trans_q15()
133 pOut = pDst->pData + i; in arm_mat_trans_q15()
Darm_mat_trans_f16.c79 pDst->pData[0] = pSrc->pData[0]; in arm_mat_trans_f16()
83 return arm_mat_trans_16bit_2x2((uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_f16()
85 return arm_mat_trans_16bit_3x3_mve((uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_f16()
87 return arm_mat_trans_16bit_4x4_mve((uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_f16()
90 …ns_16bit_generic(pSrc->numRows, pSrc->numCols, (uint16_t *)pSrc->pData, (uint16_t *)pDst->pData); in arm_mat_trans_f16()
105 float16_t *pIn = pSrc->pData; /* input data matrix pointer */ in arm_mat_trans_f16()
106 float16_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_trans_f16()
Darm_mat_trans_q31.c74 return arm_mat_trans_32bit_2x2_mve((uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_q31()
76 return arm_mat_trans_32bit_3x3_mve((uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_q31()
78 return arm_mat_trans_32bit_4x4_mve((uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_q31()
81 …_32bit_generic_mve(pSrc->numRows, pSrc->numCols, (uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_q31()
97 q31_t *pIn = pSrc->pData; /* input data matrix pointer */ in arm_mat_trans_q31()
98 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_trans_q31()
Darm_mat_mult_f64.c75 float64_t *pIn1 = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f64()
76 float64_t *pIn2 = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f64()
77 float64_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f64()
78 float64_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_f64()
91 float64_t *pIn1B = pSrcA->pData; in arm_mat_mult_f64()
92 float64_t *pIn1C = pSrcA->pData; in arm_mat_mult_f64()
93 float64_t *pIn1D = pSrcA->pData; in arm_mat_mult_f64()
94 float64_t *pIn1E = pSrcA->pData; in arm_mat_mult_f64()
95 float64_t *pIn1F = pSrcA->pData; in arm_mat_mult_f64()
96 float64_t *pIn1G = pSrcA->pData; in arm_mat_mult_f64()
[all …]
Darm_mat_trans_f32.c97 return arm_mat_trans_32bit_2x2_mve((uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_f32()
99 return arm_mat_trans_32bit_3x3_mve((uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_f32()
101 return arm_mat_trans_32bit_4x4_mve((uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_f32()
104 …_32bit_generic_mve(pSrc->numRows, pSrc->numCols, (uint32_t *)pSrc->pData, (uint32_t *)pDst->pData); in arm_mat_trans_f32()
120 float32_t *pIn = pSrc->pData; /* input data matrix pointer */ in arm_mat_trans_f32()
121 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_trans_f32()
246 float32_t *pIn = pSrc->pData; /* input data matrix pointer */ in arm_mat_trans_f32()
247 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_trans_f32()
Darm_mat_mult_q15.c76 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q15_2x2_mve()
77 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_2x2_mve()
78 q15_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q15_2x2_mve()
88 pInB = pSrcB->pData; in arm_mat_mult_q15_2x2_mve()
132 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q15_3x3_mve()
133 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_3x3_mve()
134 q15_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q15_3x3_mve()
146 pInB = pSrcB->pData; in arm_mat_mult_q15_3x3_mve()
213 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q15_4x4_mve()
214 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_4x4_mve()
[all …]
Darm_mat_mult_q7.c65 q7_t const *pInB = (q7_t const *)pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q7_2x2_mve()
66 q7_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q7_2x2_mve()
67 q7_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q7_2x2_mve()
77 pInB = pSrcB->pData; in arm_mat_mult_q7_2x2_mve()
114 q7_t const *pInB = (q7_t const *)pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q7_3x3_mve()
115 q7_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q7_3x3_mve()
116 q7_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q7_3x3_mve()
128 pInB = pSrcB->pData; in arm_mat_mult_q7_3x3_mve()
184 q7_t const *pInB = (q7_t const *)pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q7_4x4_mve()
185 q7_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q7_4x4_mve()
[all …]
Darm_mat_mult_f32.c108 vecInA = vldrwq_gather_shifted_offset((float32_t const *) pSrcA->pData, vecOffsA); in arm_mat_mult_f32_2x2_mve()
109 vecInB = vldrwq_gather_shifted_offset((float32_t const *) pSrcB->pData, vecOffsB); in arm_mat_mult_f32_2x2_mve()
116 vecInA = vldrwq_gather_shifted_offset((float32_t const *) pSrcA->pData, vecOffsA); in arm_mat_mult_f32_2x2_mve()
117 vecInB = vldrwq_gather_shifted_offset((float32_t const *) pSrcB->pData, vecOffsB); in arm_mat_mult_f32_2x2_mve()
121 vstrwq_f32(pDst->pData, vecDst); in arm_mat_mult_f32_2x2_mve()
145 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f32_3x3_mve()
146 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32_3x3_mve()
147 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_f32_3x3_mve()
210 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f32_4x4_mve()
211 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32_4x4_mve()
[all …]
Darm_mat_ldlt_f64.c90 memset(pd->pData,0,sizeof(float64_t)*n*n); in arm_mat_ldlt_f64()
92 memcpy(pl->pData,pSrc->pData,n*n*sizeof(float64_t)); in arm_mat_ldlt_f64()
93 pA = pl->pData; in arm_mat_ldlt_f64()
166 pl->pData[row*n+col]=0.0; in arm_mat_ldlt_f64()
179 pl->pData[row*n+col] = 0.0; in arm_mat_ldlt_f64()
188 pd->pData[d*n+d] = pl->pData[d*n+d]; in arm_mat_ldlt_f64()
189 pl->pData[d*n+d] = 1.0; in arm_mat_ldlt_f64()
Darm_mat_ldlt_f32.c90 memset(pd->pData,0,sizeof(float32_t)*n*n); in arm_mat_ldlt_f32()
91 memcpy(pl->pData,pSrc->pData,n*n*sizeof(float32_t)); in arm_mat_ldlt_f32()
92 pA = pl->pData; in arm_mat_ldlt_f32()
255 vstrwq_p(&pl->pData[row*n+col], zero, p0); in arm_mat_ldlt_f32()
272 vstrwq_p(&pl->pData[row*n+col], zero, p0); in arm_mat_ldlt_f32()
280 pd->pData[d*n+d] = pl->pData[d*n+d]; in arm_mat_ldlt_f32()
281 pl->pData[d*n+d] = 1.0; in arm_mat_ldlt_f32()
350 memset(pd->pData,0,sizeof(float32_t)*n*n); in arm_mat_ldlt_f32()
351 memcpy(pl->pData,pSrc->pData,n*n*sizeof(float32_t)); in arm_mat_ldlt_f32()
352 pA = pl->pData; in arm_mat_ldlt_f32()
[all …]
Darm_mat_mult_opt_q31.c76 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_opt_q31_2x2_mve()
77 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_opt_q31_2x2_mve()
78 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_opt_q31_2x2_mve()
90 pInB = pSrcB->pData; in arm_mat_mult_opt_q31_2x2_mve()
135 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_opt_q31_3x3_mve()
136 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_opt_q31_3x3_mve()
137 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_opt_q31_3x3_mve()
150 pInB = pSrcB->pData; in arm_mat_mult_opt_q31_3x3_mve()
221 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_opt_q31_4x4_mve()
222 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_opt_q31_4x4_mve()
[all …]
Darm_mat_mult_fast_q31.c71 q31_t *pInA = pSrcA->pData; /* Input data matrix pointer A */ in arm_mat_mult_fast_q31()
72 q31_t *pInB = pSrcB->pData; /* Input data matrix pointer B */ in arm_mat_mult_fast_q31()
100 px = pDst->pData; in arm_mat_mult_fast_q31()
113 pInB = pSrcB->pData; in arm_mat_mult_fast_q31()
129 pInA = pSrcA->pData + i; in arm_mat_mult_fast_q31()
130 pInB = pSrcB->pData + j; in arm_mat_mult_fast_q31()
191 px = pDst->pData + numColsB-1; in arm_mat_mult_fast_q31()
192 pInA = pSrcA->pData; in arm_mat_mult_fast_q31()
199 pInB = pSrcB->pData + numColsB-1; in arm_mat_mult_fast_q31()
278 px = pDst->pData + (numColsB) * (numRowsA-1); in arm_mat_mult_fast_q31()
[all …]
Darm_mat_mult_q31.c72 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q31_2x2_mve()
73 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q31_2x2_mve()
74 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q31_2x2_mve()
86 pInB = pSrcB->pData; in arm_mat_mult_q31_2x2_mve()
131 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q31_3x3_mve()
132 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q31_3x3_mve()
133 q31_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_mult_q31_3x3_mve()
146 pInB = pSrcB->pData; in arm_mat_mult_q31_3x3_mve()
217 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q31_4x4_mve()
218 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q31_4x4_mve()
[all …]
Darm_mat_add_f32.c96 pDataA = pSrcA->pData; in arm_mat_add_f32()
97 pDataB = pSrcB->pData; in arm_mat_add_f32()
98 pDataDst = pDst->pData; in arm_mat_add_f32()
166 float32_t *pIn1 = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_add_f32()
167 float32_t *pIn2 = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_add_f32()
168 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_add_f32()
242 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_add_f32()
243 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_add_f32()
244 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_add_f32()
Darm_mat_sub_f32.c93 pDataA = pSrcA->pData; in arm_mat_sub_f32()
94 pDataB = pSrcB->pData; in arm_mat_sub_f32()
95 pDataDst = pDst->pData; in arm_mat_sub_f32()
159 float32_t *pIn1 = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_f32()
160 float32_t *pIn2 = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_sub_f32()
161 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_sub_f32()
238 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_f32()
239 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_sub_f32()
240 float32_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_sub_f32()
Darm_mat_cmplx_trans_q15.c54 return arm_mat_cmplx_trans_16bit(pSrc->numRows, pSrc->numCols, (uint16_t *) pSrc->pData, in arm_mat_cmplx_trans_q15()
55 pDst->numRows, pDst->numCols, (uint16_t *) pDst->pData); in arm_mat_cmplx_trans_q15()
64 q15_t *pSrcA = pSrc->pData; /* input data matrix pointer */ in arm_mat_cmplx_trans_q15()
65 q15_t *pOut = pDst->pData; /* output data matrix pointer */ in arm_mat_cmplx_trans_q15()
89 pOut = pDst->pData + CMPLX_DIM * i; in arm_mat_cmplx_trans_q15()
/cmsis-dsp-latest/Include/dsp/
Dmatrix_utils.h41 #define ELEM(A,ROW,COL) &((A)->pData[(A)->numCols* (ROW) + (COL)])
46 T *data = (A)->pData; \
63 T *_pa = (A)->pData + ROW * (A)->numCols + COL;\
78 float16_t *data = (A)->pData; \
100 float16_t *data = (A)->pData; \
119 float16_t *dataA = (A)->pData; \
120 float16_t *dataB = (B)->pData; \
140 float16_t *dataA = (A)->pData; \
141 float16_t *dataB = (B)->pData; \
164 float16_t *dataI = (A)->pData; \
[all …]
/cmsis-dsp-latest/dsppp/tests/
Dmatrix_utils.h41 #define ELEM(A,ROW,COL) &((A)->pData[(A)->numCols* (ROW) + (COL)])
46 T *data = (A)->pData; \
63 T *_pa = (A)->pData + ROW * (A)->numCols + COL;\
78 float16_t *data = (A)->pData; \
100 float16_t *data = (A)->pData; \
119 float16_t *dataA = (A)->pData; \
120 float16_t *dataB = (B)->pData; \
140 float16_t *dataA = (A)->pData; \
141 float16_t *dataB = (B)->pData; \
164 float16_t *dataI = (A)->pData; \
[all …]
/cmsis-dsp-latest/Testing/Source/Benchmarks/
DUnaryF32.cpp119 this->in1.pData = input1.ptr(); in setUp()
127 this->out.pData = output.ptr(); in setUp()
131 this->in1.pData = input1.ptr(); in setUp()
139 this->out.pData = output.ptr(); in setUp()
143 this->in1.pData = input1.ptr(); in setUp()
169 this->out.pData = output.ptr(); in setUp()
173 this->in1.pData = aPtr; in setUp()
208 this->out.pData = output.ptr(); in setUp()
212 this->in1.pData = aPtr; in setUp()
216 this->in2.pData = bPtr; in setUp()
[all …]
DUnaryF16.cpp110 this->in1.pData = input1.ptr(); in setUp()
118 this->out.pData = output.ptr(); in setUp()
122 this->in1.pData = input1.ptr(); in setUp()
130 this->out.pData = output.ptr(); in setUp()
134 this->in1.pData = input1.ptr(); in setUp()
160 this->out.pData = output.ptr(); in setUp()
164 this->in1.pData = aPtr; in setUp()
199 this->out.pData = output.ptr(); in setUp()
203 this->in1.pData = aPtr; in setUp()
207 this->in2.pData = bPtr; in setUp()
[all …]
DUnaryF64.cpp81 this->in1.pData = input1.ptr(); in setUp()
85 this->out.pData = output.ptr(); in setUp()
111 this->out.pData = output.ptr(); in setUp()
115 this->in1.pData = aPtr; in setUp()
150 this->out.pData = output.ptr(); in setUp()
154 this->in1.pData = aPtr; in setUp()
158 this->in2.pData = bPtr; in setUp()
190 this->out.pData = output.ptr(); in setUp()
194 this->in1.pData = aPtr; in setUp()
198 this->in2.pData = bPtr; in setUp()
/cmsis-dsp-latest/Source/InterpolationFunctions/
Darm_bilinear_interp_f32.c108 const float32_t *pData = S->pData; in arm_bilinear_interp_f32() local
128 f00 = pData[index]; in arm_bilinear_interp_f32()
129 f01 = pData[index + 1]; in arm_bilinear_interp_f32()
136 f10 = pData[index]; in arm_bilinear_interp_f32()
137 f11 = pData[index + 1]; in arm_bilinear_interp_f32()
Darm_bilinear_interp_f16.c60 const float16_t *pData = S->pData; in arm_bilinear_interp_f16() local
80 f00 = pData[index]; in arm_bilinear_interp_f16()
81 f01 = pData[index + 1]; in arm_bilinear_interp_f16()
88 f10 = pData[index]; in arm_bilinear_interp_f16()
89 f11 = pData[index + 1]; in arm_bilinear_interp_f16()
/cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/
Dcmsisdsp_interpolation.c140 if (self->instance->pData) in arm_bilinear_interp_instance_f32_dealloc()
142 PyMem_Free(self->instance->pData); in arm_bilinear_interp_instance_f32_dealloc()
166 self->instance->pData = NULL; in arm_bilinear_interp_instance_f32_new()
178 PyObject *pData=NULL; in arm_bilinear_interp_instance_f32_init() local
185 ,&pData in arm_bilinear_interp_instance_f32_init()
189 INITARRAYFIELD(pData,NPY_DOUBLE,double,float32_t); in arm_bilinear_interp_instance_f32_init()
225 if (self->instance->pData) in arm_bilinear_interp_instance_q31_dealloc()
227 PyMem_Free(self->instance->pData); in arm_bilinear_interp_instance_q31_dealloc()
251 self->instance->pData = NULL; in arm_bilinear_interp_instance_q31_new()
263 PyObject *pData=NULL; in arm_bilinear_interp_instance_q31_init() local
[all …]

12345