Home
last modified time | relevance | path

Searched refs:p (Results 1 – 25 of 101) sorted by relevance

12345

/cmsis-dsp-latest/dsppp/Include/dsppp/Neon/
Dfloat.hpp52 inline float32x4_t vload1(const float32_t *p) in vload1() argument
54 return(vld1q(p)); in vload1()
59 inline float32x4_t vload1(const float32_t *p) in vload1() argument
62 res[0] = *p; in vload1()
63 p += S; in vload1()
65 res[1] = *p; in vload1()
66 p += S; in vload1()
68 res[2] = *p; in vload1()
69 p += S; in vload1()
71 res[3] = *p; in vload1()
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/DSP/
Dmemory.hpp30 const int16_t *p=reinterpret_cast<const int16_t* >(pQ15); in read_q15x2() local
33 memcpy (&val, p, 4); in read_q15x2()
35 val = (p[1] << 16) | (p[0] & 0x0FFFF) ; in read_q15x2()
48 int16_t *p=reinterpret_cast<int16_t* >(pQ15); in write_q15x2() local
51 memcpy (p, &val, 4); in write_q15x2()
53 p[0] = (int16_t)(val & 0x0FFFF); in write_q15x2()
54 p[1] = (int16_t)(val >> 16); in write_q15x2()
63 const int8_t *p=reinterpret_cast<const int8_t*>(pQ7); in read_q7x4() local
66 memcpy (&val, p, 4); in read_q7x4()
68 val =((p[3] & 0x0FF) << 24) | ((p[2] & 0x0FF) << 16) | ((p[1] & 0x0FF) << 8) | (p[0] & 0x0FF); in read_q7x4()
[all …]
Dq7.hpp166 inline Q7DSPVector vload1(const Q7 *p) in vload1() argument
168 return(Q7DSPVector(read_q7x4(p))); in vload1()
174 inline Q7DSPVector vload1(const Q7 *p) in vload1() argument
176 Q7 a = p[0]; in vload1()
177 Q7 b = p[S]; in vload1()
178 Q7 c = p[2*S]; in vload1()
179 Q7 d = p[3*S]; in vload1()
186 inline Q7DSPVector vload1(const Q7 *p,index_t stride) in vload1() argument
188 Q7 a = p[0]; in vload1()
189 Q7 b = *(p+stride); in vload1()
[all …]
Dq15.hpp226 inline Q15DSPVector vload1(const Q15 *p) in vload1() argument
228 return(Q15DSPVector(read_q15x2(p))); in vload1()
234 inline Q15DSPVector vload1(const Q15 *p) in vload1() argument
236 Q15 a = p[0]; in vload1()
237 Q15 b = p[S]; in vload1()
244 inline Q15DSPVector vload1(const Q15 *p,index_t stride) in vload1() argument
246 Q15 a = p[0]; in vload1()
247 Q15 b = *(p+stride); in vload1()
254 inline void vstore1(Q15 *p,const Q15DSPVector val) in vstore1() argument
256 write_q15x2 (p, val.v); in vstore1()
[all …]
/cmsis-dsp-latest/Source/FilteringFunctions/
Darm_levinson_durbin_f32.c74 for(int p=1; p < nbCoefs; p++) in arm_levinson_durbin_f32() local
90 pRevPhi = &phi[p-3]; in arm_levinson_durbin_f32()
95 blkCnt = p >> 2; in arm_levinson_durbin_f32()
118 blkCnt = p & 3; in arm_levinson_durbin_f32()
121 suma += a[i] * phi[p - i]; in arm_levinson_durbin_f32()
128 k = (phi[p+1] - suma)/(phi[0] - sumb); in arm_levinson_durbin_f32()
138 vecTmp = vdupq_n_u32(p); in arm_levinson_durbin_f32()
143 nb = p >> 2; in arm_levinson_durbin_f32()
179 switch(p & 3) in arm_levinson_durbin_f32()
184 x = a[j] - k * a[p-1-j]; in arm_levinson_durbin_f32()
[all …]
Darm_levinson_durbin_q31.c136 for(int p=1; p < nbCoefs; p++) in arm_levinson_durbin_q31() local
151 pRevPhi = &phi[p-3]; in arm_levinson_durbin_q31()
156 blkCnt = p >> 2; in arm_levinson_durbin_q31()
176 blkCnt = p & 3; in arm_levinson_durbin_q31()
179 suma += ((q63_t)a[i] * phi[p - i]); in arm_levinson_durbin_q31()
192 k = divide(phi[p+1]-(q31_t)suma,phi[0] - (q31_t)sumb); in arm_levinson_durbin_q31()
202 vecTmp = vdupq_n_u32(p); in arm_levinson_durbin_q31()
208 nb = p >> 2; in arm_levinson_durbin_q31()
247 switch(p & 3) in arm_levinson_durbin_q31()
254 x = a[j] - mul32x32(k,a[p-1-j]); in arm_levinson_durbin_q31()
[all …]
Darm_levinson_durbin_f16.c71 for(int p=1; p < nbCoefs; p++) in arm_levinson_durbin_f16() local
87 pRevPhi = &phi[p-7]; in arm_levinson_durbin_f16()
92 blkCnt = p >> 3; in arm_levinson_durbin_f16()
115 blkCnt = p & 7; in arm_levinson_durbin_f16()
118 suma += (_Float16)a[i] * (_Float16)phi[p - i]; in arm_levinson_durbin_f16()
125 k = ((_Float16)phi[p+1] - suma)/((_Float16)phi[0] - sumb); in arm_levinson_durbin_f16()
135 vecTmp = vdupq_n_u16(p); in arm_levinson_durbin_f16()
140 nb = p >> 3; in arm_levinson_durbin_f16()
176 blkCnt = p & 7; in arm_levinson_durbin_f16()
185 x=(_Float16)a[j] - (_Float16)k * (_Float16)a[p-1-j]; in arm_levinson_durbin_f16()
[all …]
/cmsis-dsp-latest/dsppp/Include/dsppp/Helium/
Dhalf.hpp399 inline float16x8_t vload1(const float16_t *p) in vload1() argument
401 return(vld1q(p)); in vload1()
406 inline float16x8_t vload1(const float16_t *p) in vload1() argument
409 return(vldrhq_gather_shifted_offset_f16(p,offset)); in vload1()
414 inline float16x8_t vload1(const float16_t *p) in vload1() argument
419 res[i] = *p; in vload1()
420 p += S; in vload1()
427 inline float16x8_t vload1(const float16_t *p,const index_t stride) in vload1() argument
433 return(vldrhq_gather_shifted_offset_f16(p,offset)); in vload1()
440 res[i] = *p; in vload1()
[all …]
Dq15.hpp236 inline int16x8_t vload1(const Q15 *p) in vload1() argument
238 return(vld1q(reinterpret_cast<const int16_t*>(p))); in vload1()
269 inline int16x8_t vload1(const Q15 *p) in vload1() argument
274 return(vldrhq_gather_shifted_offset_s16(reinterpret_cast<const int16_t*>(p),offset)); in vload1()
279 inline int16x8_t vload1(const Q15 *p) in vload1() argument
284 res[i] = p->v; in vload1()
285 p += S; in vload1()
292 inline int16x8_t vload1(const Q15 *p,index_t stride) in vload1() argument
298 return(vldrhq_gather_shifted_offset_s16(reinterpret_cast<const int16_t*>(p),offset)); in vload1()
305 res[i] = p->v; in vload1()
[all …]
Dfloat.hpp499 inline float32x4_t vload1(const float32_t *p) in vload1() argument
501 return(vld1q(p)); in vload1()
507 inline float32x4_t vload1(const float32_t *p) in vload1() argument
510 return(vldrwq_gather_shifted_offset_f32(p,offset)); in vload1()
524 inline float32x4_t vload1(const float32_t *p,const index_t stride) in vload1() argument
528 return(vldrwq_gather_shifted_offset_f32(p,offset)); in vload1()
546 inline float32x4_t vload1_z(const float32_t *p,const std::size_t nb,const mve_pred16_t p0) in vload1_z() argument
549 return(vld1q_z(p,p0)); in vload1_z()
555 inline float32x4_t vload1_z(const float32_t *p,const std::size_t nb,const mve_pred16_t p0) in vload1_z() argument
562 return(vldrwq_gather_shifted_offset_z_f32(p,offset,p0)); in vload1_z()
[all …]
Dq7.hpp199 inline int8x16_t vload1(const Q7 *p) in vload1() argument
201 return(vld1q(reinterpret_cast<const int8_t*>(p))); in vload1()
211 inline int8x16_t vload1(const Q7 *p) in vload1() argument
217 return(vldrbq_gather_offset_s8(reinterpret_cast<const int8_t*>(p),offset)); in vload1()
222 inline int8x16_t vload1(const Q7 *p) in vload1() argument
227 res[i] = p->v; in vload1()
228 p += S; in vload1()
235 inline int8x16_t vload1(const Q7 *p,index_t stride) in vload1() argument
241 return(vldrbq_gather_offset_s8(reinterpret_cast<const int8_t*>(p),offset)); in vload1()
248 res[i] = p->v; in vload1()
[all …]
Dq31.hpp199 inline int32x4_t vload1(const Q31 *p) in vload1() argument
201 return(vld1q(reinterpret_cast<const int32_t*>(p))); in vload1()
206 inline int32x4_t vload1(const Q31 *p) in vload1() argument
209 return(vldrwq_gather_shifted_offset_s32(reinterpret_cast<const int32_t*>(p),offset)); in vload1()
214 inline int32x4_t vload1(const Q31 *p,index_t stride) in vload1() argument
218 return(vldrwq_gather_shifted_offset_s32(reinterpret_cast<const int32_t*>(p),offset)); in vload1()
224 inline int32x4_t vload1_z(const Q31 *p,std::size_t nb,mve_pred16_t p0) in vload1_z() argument
227 return(vld1q_z(reinterpret_cast<const int32_t*>(p),p0)); in vload1_z()
233 inline int32x4_t vload1_z(const Q31 *p,std::size_t nb,mve_pred16_t p0) in vload1_z() argument
238 return(vldrwq_gather_shifted_offset_z_s32(reinterpret_cast<const int32_t*>(p),offset,p0)); in vload1_z()
[all …]
/cmsis-dsp-latest/Source/StatisticsFunctions/
Darm_entropy_f32.c57 float32_t accum=0.0f,p; in arm_entropy_f32() local
86 p = *pSrcA++; in arm_entropy_f32()
87 accum += p * logf(p); in arm_entropy_f32()
105 float32_t accum, p; in arm_entropy_f32() local
136 p = *pIn++; in arm_entropy_f32()
137 accum += p * logf(p); in arm_entropy_f32()
151 float32_t accum, p; in arm_entropy_f32() local
160 p = *pIn++; in arm_entropy_f32()
161 accum += p * logf(p); in arm_entropy_f32()
Darm_entropy_f16.c70 _Float16 accum=0.0f16,p; in arm_entropy_f16() local
99 p = *pSrcA++; in arm_entropy_f16()
100 accum += p * (_Float16)logf((float32_t)p); in arm_entropy_f16()
115 _Float16 accum, p; in arm_entropy_f16() local
124 p = *pIn++; in arm_entropy_f16()
125 accum += p * (_Float16)logf((float32_t)p); in arm_entropy_f16()
/cmsis-dsp-latest/Source/TransformFunctions/
Darm_rfft_fast_f64.c33 const float64_t * p, in stage_rfft_f64() argument
39 const float64_t *pA = p; /* increasing pointer */ in stage_rfft_f64()
40 const float64_t *pB = p; /* decreasing pointer */ in stage_rfft_f64()
70 pB = p + 2*k; in stage_rfft_f64()
120 const float64_t * p, in merge_rfft_f64() argument
126 const float64_t *pA = p; /* increasing pointer */ in merge_rfft_f64()
127 const float64_t *pB = p; /* decreasing pointer */ in merge_rfft_f64()
141 pB = p + 2*k ; in merge_rfft_f64()
202 float64_t * p, in arm_rfft_fast_f64() argument
213 merge_rfft_f64(S, p, pOut); in arm_rfft_fast_f64()
[all …]
Darm_rfft_fast_f32.c34 const float32_t * p, in stage_rfft_f32() argument
40 const float32_t *pA = p; /* increasing pointer */ in stage_rfft_f32()
41 const float32_t *pB = p; /* decreasing pointer */ in stage_rfft_f32()
81 pB = p + 2*k; in stage_rfft_f32()
193 const float32_t * p, in merge_rfft_f32() argument
199 const float32_t *pA = p; /* increasing pointer */ in merge_rfft_f32()
200 const float32_t *pB = p; /* decreasing pointer */ in merge_rfft_f32()
224 pB = p + 2*k ; in merge_rfft_f32()
312 const float32_t * p, in stage_rfft_f32() argument
318 const float32_t *pA = p; /* increasing pointer */ in stage_rfft_f32()
[all …]
Darm_rfft_fast_f16.c39 const float16_t * p, in stage_rfft_f16() argument
45 const float16_t *pA = p; /* increasing pointer */ in stage_rfft_f16()
46 const float16_t *pB = p; /* decreasing pointer */ in stage_rfft_f16()
86 pB = p + 2*k - 14; in stage_rfft_f16()
199 const float16_t * p, in merge_rfft_f16() argument
205 const float16_t *pA = p; /* increasing pointer */ in merge_rfft_f16()
206 const float16_t *pB = p; /* decreasing pointer */ in merge_rfft_f16()
229 pB = p + 2*k - 14; in merge_rfft_f16()
318 const float16_t * p, in stage_rfft_f16() argument
324 const float16_t *pA = p; /* increasing pointer */ in stage_rfft_f16()
[all …]
/cmsis-dsp-latest/Source/ComplexMathFunctions/
Darm_cmplx_mult_cmplx_q31.c126 mve_pred16_t p = vctp32q(blkCnt); in arm_cmplx_mult_cmplx_q31() local
131 vecSrcA = vldrwq_z_s32(pSrcA, p); in arm_cmplx_mult_cmplx_q31()
132 vecSrcB = vldrwq_z_s32(pSrcB, p); in arm_cmplx_mult_cmplx_q31()
134 vecDst = vqdmlsdhq_m(vuninitializedq_s32(), vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_q31()
135 vecDst = vqdmladhxq_m(vecDst, vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_q31()
137 vecDst = vshrq_m(vuninitializedq_s32(), vecDst, 2, p); in arm_cmplx_mult_cmplx_q31()
138 vstrwq_p_s32(pDst, vecDst, p); in arm_cmplx_mult_cmplx_q31()
147 mve_pred16_t p = vctp32q(blkCnt); in arm_cmplx_mult_cmplx_q31() local
149 vecSrcA = vldrwq_z_s32(pSrcA, p); in arm_cmplx_mult_cmplx_q31()
150 vecSrcB = vldrwq_z_s32(pSrcB, p); in arm_cmplx_mult_cmplx_q31()
[all …]
Darm_cmplx_mult_cmplx_q15.c129 mve_pred16_t p = vctp16q(blkCnt); in arm_cmplx_mult_cmplx_q15() local
134 vecSrcA = vldrhq_z_s16(pSrcA, p); in arm_cmplx_mult_cmplx_q15()
135 vecSrcB = vldrhq_z_s16(pSrcB, p); in arm_cmplx_mult_cmplx_q15()
137 vecDst = vqdmlsdhq_m(vuninitializedq_s16(), vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_q15()
138 vecDst = vqdmladhxq_m(vecDst, vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_q15()
140 vecDst = vshrq_m(vuninitializedq_s16(), vecDst, 2, p); in arm_cmplx_mult_cmplx_q15()
141 vstrhq_p_s16(pDst, vecDst, p); in arm_cmplx_mult_cmplx_q15()
152 mve_pred16_t p = vctp16q(blkCnt); in arm_cmplx_mult_cmplx_q15() local
154 vecSrcA = vldrhq_z_s16(pSrcA, p); in arm_cmplx_mult_cmplx_q15()
155 vecSrcB = vldrhq_z_s16(pSrcB, p); in arm_cmplx_mult_cmplx_q15()
[all …]
Darm_cmplx_mult_cmplx_f16.c119 mve_pred16_t p = vctp16q(blkCnt); in arm_cmplx_mult_cmplx_f16() local
123 vecSrcA = vldrhq_z_f16(pSrcA, p); in arm_cmplx_mult_cmplx_f16()
124 vecSrcB = vldrhq_z_f16(pSrcB, p); in arm_cmplx_mult_cmplx_f16()
125 vec_acc = vcmulq_m(vuninitializedq_f16(),vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_f16()
126 vec_acc = vcmlaq_rot90_m(vec_acc, vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_f16()
128 vstrhq_p_f16(pDst, vec_acc, p); in arm_cmplx_mult_cmplx_f16()
138 mve_pred16_t p = vctp16q(blkCnt); in arm_cmplx_mult_cmplx_f16() local
140 vecSrcA = vldrhq_z_f16(pSrcA, p); in arm_cmplx_mult_cmplx_f16()
141 vecSrcB = vldrhq_z_f16(pSrcB, p); in arm_cmplx_mult_cmplx_f16()
143 vec_acc = vcmulq_m(vuninitializedq_f16(),vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_f16()
[all …]
Darm_cmplx_mult_cmplx_f32.c137 mve_pred16_t p = vctp32q(blkCnt); in arm_cmplx_mult_cmplx_f32() local
141 vecSrcA = vldrwq_z_f32(pSrcA, p); in arm_cmplx_mult_cmplx_f32()
142 vecSrcB = vldrwq_z_f32(pSrcB, p); in arm_cmplx_mult_cmplx_f32()
143 vec_acc = vcmulq_m(vuninitializedq_f32(),vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_f32()
144 vec_acc = vcmlaq_rot90_m(vec_acc, vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_f32()
146 vstrwq_p_f32(pDst, vec_acc, p); in arm_cmplx_mult_cmplx_f32()
157 mve_pred16_t p = vctp32q(blkCnt); in arm_cmplx_mult_cmplx_f32() local
159 vecSrcA = vldrwq_z_f32(pSrcA, p); in arm_cmplx_mult_cmplx_f32()
160 vecSrcB = vldrwq_z_f32(pSrcB, p); in arm_cmplx_mult_cmplx_f32()
162 vec_acc = vcmulq_m(vuninitializedq_f32(),vecSrcA, vecSrcB, p); in arm_cmplx_mult_cmplx_f32()
[all …]
/cmsis-dsp-latest/Testing/Source/Benchmarks/
DUnaryF64.cpp91 float64_t *p; in setUp() local
102 p = input1.ptr(); in setUp()
107 memcpy(aPtr,p + offset,sizeof(float64_t)*this->nbr*this->nbr); in setUp()
125 float64_t *p; in setUp() local
140 p = input1.ptr(); in setUp()
142 memcpy(aPtr,&p[offset],sizeof(float64_t)*this->nbr*this->nbr); in setUp()
144 p = input2.ptr(); in setUp()
146 memcpy(bPtr,&p[offset],sizeof(float64_t)*this->nbr*this->nbr); in setUp()
165 float64_t *p; in setUp() local
180 p = input1.ptr(); in setUp()
[all …]
DUnaryF32.cpp149 float32_t *p; in setUp() local
160 p = input1.ptr(); in setUp()
165 memcpy(aPtr,p + offset,sizeof(float32_t)*this->nbr*this->nbr); in setUp()
183 float32_t *p; in setUp() local
198 p = input1.ptr(); in setUp()
200 memcpy(aPtr,&p[offset],sizeof(float32_t)*this->nbr*this->nbr); in setUp()
202 p = input2.ptr(); in setUp()
204 memcpy(bPtr,&p[offset],sizeof(float32_t)*this->nbr*this->nbr); in setUp()
223 float32_t *p; in setUp() local
238 p = input1.ptr(); in setUp()
[all …]
DUnaryF16.cpp140 float16_t *p; in setUp() local
151 p = input1.ptr(); in setUp()
156 memcpy(aPtr,p + offset,sizeof(float16_t)*this->nbr*this->nbr); in setUp()
174 float16_t *p; in setUp() local
189 p = input1.ptr(); in setUp()
191 memcpy(aPtr,&p[offset],sizeof(float16_t)*this->nbr*this->nbr); in setUp()
193 p = input2.ptr(); in setUp()
195 memcpy(bPtr,&p[offset],sizeof(float16_t)*this->nbr*this->nbr); in setUp()
214 float16_t *p; in setUp() local
229 p = input1.ptr(); in setUp()
[all …]
/cmsis-dsp-latest/Testing/FrameworkSource/
DFPGA.cpp126 char *p = str; in readStr() local
129 *p++ = *this->currentDesc++; in readStr()
131 *p++ = 0; in readStr()
354 Testing::param_t *p,*current; in ReadParameterList() local
363 p=(Testing::param_t*)malloc(sizeof(Testing::param_t)*(nbInputSamples)); in ReadParameterList()
364 current=p; in ReadParameterList()
374 gen.data=p; in ReadParameterList()
505 void FPGA::ImportPattern_f64(Testing::PatternID_t id,char* p,Testing::nbSamples_t nb) in ImportPattern_f64() argument
513 float64_t *dst = (float64_t*)p; in ImportPattern_f64()
524 void FPGA::ImportPattern_f32(Testing::PatternID_t id,char* p,Testing::nbSamples_t nb) in ImportPattern_f32() argument
[all …]

12345