Home
last modified time | relevance | path

Searched full:py (Results 1 – 25 of 65) sorted by relevance

123

/cmsis-dsp-latest/PrivateInclude/
Darm_vec_filtering.h38 #define MVE_INTR_CORR_QUAD_INC_X_FIXED_SIZE_F32(acc0, acc1, acc2, acc3, pX, pY, count)\ argument
49 pSrcY = (float32_t const *) pY; \
92 #define MVE_INTR_CORR_SINGLE_F32(acc, pX, pY, count) \ argument
100 pSrcY = (float32_t const *) pY; \
127 #define MVE_INTR_CORR_DUAL_INC_X_DEC_SIZE_F32(acc0, acc1, pX, pY, count)\ argument
136 pSrcY = (float32_t const *) pY; \
171 #define MVE_INTR_CORR_DUAL_INC_X_FIXED_SIZE_F32(acc0, acc1, pX, pY, count)\ argument
180 pSrcY = (float32_t const *) pY; \
213 #define MVE_INTR_CORR_DUAL_DEC_Y_INC_SIZE_F32(acc0, acc1, pX, pY, count)\ argument
222 pSrcY = (float32_t const *) pY; \
[all …]
/cmsis-dsp-latest/Testing/
DaddAllBenchToDatabase.bat2 python addToDB.py BasicBenchmarks
4 python addToDB.py ComplexBenchmarks
6 python addToDB.py FIR
8 python addToDB.py MISC
10 python addToDB.py DECIM
12 python addToDB.py BIQUAD
14 python addToDB.py Controller
16 python addToDB.py FastMath
18 python addToDB.py SupportBarF32
20 python addToDB.py Support
[all …]
DaddAllBenchToRegressionDatabase.bat2 python addToRegDB.py BasicBenchmarks
4 python addToRegDB.py ComplexBenchmarks
6 python addToRegDB.py FIR
8 python addToRegDB.py MISC
10 python addToRegDB.py DECIM
12 python addToRegDB.py BIQUAD
14 python addToRegDB.py Controller
16 python addToRegDB.py FastMath
18 python addToRegDB.py SupportBarF32
20 python addToRegDB.py Support
[all …]
DREADME.md28 `python preprocess.py -f desc.txt`
30 `python preprocess.py -f desc_f16.txt -o Output_f16.pickle`
32 `python processTests.py -e`
34 `python processTests.py -e -f Output_f16.pickle`
38 `python processTests.py -e BasicTestsF32`
44 `python processTests.py -f Output_f16.pickle -e BasicTestsF16`
81 `python ../processResult.py -f ../Output.pickle -e -r results.txt`
165 The script processTest.py is generating C++ codee for the group.
350 …ly have stdout. The inputs of tests are in C array. The script processTest.py will generate those …
393 python PatternGeneration\BasicMaths.py
[all …]
/cmsis-dsp-latest/Source/FilteringFunctions/
Darm_conv_q15.c80 const q15_t *pY; in arm_conv_q15() local
124 pY = pB; in arm_conv_q15()
126 MVE_INTR_CONV_DUAL_INC_Y_INC_SIZE_Q15(acc0, acc1, pX, pY, count); in arm_conv_q15()
137 pY = pB; in arm_conv_q15()
139 MVE_INTR_CONV_SINGLE_Q15(acc, pX, pY, count); in arm_conv_q15()
153 pY = pB; in arm_conv_q15()
159 MVE_INTR_CONV_QUAD_INC_X_FIXED_SIZE_Q15(acc0, acc1, acc2, acc3, pX, pY, count); in arm_conv_q15()
174 pY = pB; in arm_conv_q15()
180 MVE_INTR_CONV_DUAL_INC_X_FIXED_SIZE_Q15(acc0, acc1, pX, pY, count); in arm_conv_q15()
192 pY = pB; in arm_conv_q15()
[all …]
Darm_conv_fast_q15.c74 const q15_t *py; /* Intermediate inputB pointer */ in arm_conv_fast_q15() local
138 py = pIn2; in arm_conv_fast_q15()
162 sum = __SMLAD(*px++, *py--, sum); in arm_conv_fast_q15()
172 py = pIn2 + count; in arm_conv_fast_q15()
185 * y[srcBLen] and y[srcBLen-1] coefficients, py is decremented by 1 */ in arm_conv_fast_q15()
186 py = py - 1; in arm_conv_fast_q15()
202 sum = __SMLADX(read_q15x2_ia ((q15_t **) &px), read_q15x2_da ((q15_t **) &py), sum); in arm_conv_fast_q15()
204 sum = __SMLADX(read_q15x2_ia ((q15_t **) &px), read_q15x2_da ((q15_t **) &py), sum); in arm_conv_fast_q15()
210 /* For the next MAC operations, the pointer py is used without SIMD in arm_conv_fast_q15()
211 * So, py is incremented by 1 */ in arm_conv_fast_q15()
[all …]
Darm_conv_q31.c78 const q31_t *pY; in arm_conv_q31() local
119 pY = pB; in arm_conv_q31()
120 MVE_INTR_CONV_DUAL_INC_Y_INC_SIZE_Q31(acc0, acc1, pX, pY, count); in arm_conv_q31()
132 pY = pB; in arm_conv_q31()
133 MVE_INTR_CONV_SINGLE_Q31(acc, pX, pY, count); in arm_conv_q31()
148 pY = pB; in arm_conv_q31()
154 MVE_INTR_CONV_QUAD_INC_X_FIXED_SIZE_Q31(acc0, acc1, acc2, acc3, pX, pY, count); in arm_conv_q31()
170 pY = pB; in arm_conv_q31()
176 MVE_INTR_CONV_DUAL_INC_X_FIXED_SIZE_Q31(acc0, acc1, pX, pY, count); in arm_conv_q31()
188 pY = pB; in arm_conv_q31()
[all …]
Darm_conv_partial_fast_q15.c70 const q15_t *py; /* Intermediate inputB pointer */ in arm_conv_partial_fast_q15() local
154 py = pSrc2; in arm_conv_partial_fast_q15()
177 sum = __SMLAD(*px++, *py--, sum); in arm_conv_partial_fast_q15()
187 py = ++pSrc2; in arm_conv_partial_fast_q15()
200 * y[srcBLen] and y[srcBLen-1] coefficients, py is decremented by 1 */ in arm_conv_partial_fast_q15()
201 py = py - 1; in arm_conv_partial_fast_q15()
217 sum = __SMLADX(read_q15x2_ia ((q15_t **) &px), read_q15x2_da ((q15_t **) &py), sum); in arm_conv_partial_fast_q15()
219 sum = __SMLADX(read_q15x2_ia ((q15_t **) &px), read_q15x2_da ((q15_t **) &py), sum); in arm_conv_partial_fast_q15()
225 /* For the next MAC operations, the pointer py is used without SIMD in arm_conv_partial_fast_q15()
226 So, py is incremented by 1 */ in arm_conv_partial_fast_q15()
[all …]
Darm_conv_f32.c123 const float32_t *pY; in arm_conv_f32() local
163 pY = pB; in arm_conv_f32()
169 MVE_INTR_CONV_DUAL_INC_Y_INC_SIZE_F32(acc0, acc1, pX, pY, count); in arm_conv_f32()
182 pY = pB; in arm_conv_f32()
183 MVE_INTR_CONV_SINGLE_F32(acc, pX, pY, count); in arm_conv_f32()
196 pY = pB; in arm_conv_f32()
202 MVE_INTR_CONV_DUAL_INC_X_FIXED_SIZE_F32(acc0, acc1, pX, pY, count); in arm_conv_f32()
213 pY = pB; in arm_conv_f32()
214 MVE_INTR_CONV_SINGLE_F32(acc, pX, pY, count); in arm_conv_f32()
227 pY = pB; in arm_conv_f32()
[all …]
Darm_conv_partial_q15.c76 const q15_t *py; /* Intermediate inputB pointer */ in arm_conv_partial_q15() local
160 py = pSrc2; in arm_conv_partial_q15()
183 sum = __SMLALD(*px++, *py--, sum); in arm_conv_partial_q15()
193 py = ++pSrc2; in arm_conv_partial_q15()
206 * y[srcBLen] and y[srcBLen-1] coefficients, py is decremented by 1 */ in arm_conv_partial_q15()
207 py = py - 1; in arm_conv_partial_q15()
223 sum = __SMLALDX(read_q15x2_ia ((q15_t **) &px), read_q15x2_da ((q15_t **) &py), sum); in arm_conv_partial_q15()
225 sum = __SMLALDX(read_q15x2_ia ((q15_t **) &px), read_q15x2_da ((q15_t **) &py), sum); in arm_conv_partial_q15()
231 /* For the next MAC operations, the pointer py is used without SIMD in arm_conv_partial_q15()
232 * So, py is incremented by 1 */ in arm_conv_partial_q15()
[all …]
Darm_correlate_f16.c57 #define MVE_INTR_CORR_DUAL_DEC_Y_INC_SIZE_F16(acc0, acc1, pX, pY, count) … argument
66 … pSrcY = (float16_t const *) pY; \
96 #define MVE_INTR_CORR_SINGLE_F16(acc, pX, pY, count) … argument
104 … pSrcY = (float16_t const *) pY; \
128 #define MVE_INTR_CORR_QUAD_INC_X_FIXED_SIZE_F16(acc0, acc1, acc2, acc3, pX, pY, count) … argument
139 … pSrcY = (float16_t const *) pY; \
178 #define MVE_INTR_CORR_DUAL_INC_X_FIXED_SIZE_F16(acc0, acc1, pX, pY, count) … argument
187 … pSrcY = (float16_t const *) pY; \
216 #define MVE_INTR_CORR_DUAL_INC_X_DEC_SIZE_F16(acc0, acc1, pX, pY, count) … argument
225 … pSrcY = (float16_t const *) pY; \
[all …]
Darm_correlate_q31.c77 const q31_t *pY; in arm_correlate_q31() local
142 pY = pB; in arm_correlate_q31()
143 MVE_INTR_CORR_DUAL_DEC_Y_INC_SIZE_Q31(acc0, acc1, pX, pY, count); in arm_correlate_q31()
157 pY = pB; in arm_correlate_q31()
158 MVE_INTR_CORR_SINGLE_Q31(acc, pX, pY, count); in arm_correlate_q31()
173 pY = pB; in arm_correlate_q31()
177 MVE_INTR_CORR_QUAD_INC_X_FIXED_SIZE_Q31(acc0, acc1, acc2, acc3, pX, pY, srcBLen); in arm_correlate_q31()
196 pY = pB; in arm_correlate_q31()
200 MVE_INTR_CORR_DUAL_INC_X_FIXED_SIZE_Q31(acc0, acc1, pX, pY, srcBLen); in arm_correlate_q31()
214 pY = pB; in arm_correlate_q31()
[all …]
Darm_conv_q7.c76 const q7_t *pY; in arm_conv_q7() local
116 pY = pB; in arm_conv_q7()
118 MVE_INTR_CONV_DUAL_INC_Y_INC_SIZE_Q7(acc0, acc1, pX, pY, count); in arm_conv_q7()
129 pY = pB; in arm_conv_q7()
131 MVE_INTR_CONV_SINGLE_Q7(acc, pX, pY, count); in arm_conv_q7()
145 pY = pB; in arm_conv_q7()
151 MVE_INTR_CONV_QUAD_INC_X_FIXED_SIZE_Q7(acc0, acc1, acc2, acc3, pX, pY, count); in arm_conv_q7()
165 pY = pB; in arm_conv_q7()
171 MVE_INTR_CONV_DUAL_INC_X_FIXED_SIZE_Q7(acc0, acc1, pX, pY, count); in arm_conv_q7()
182 pY = pB; in arm_conv_q7()
[all …]
Darm_correlate_f32.c119 const float32_t *pX, *pY; in arm_correlate_f32() local
186 pY = pB; in arm_correlate_f32()
187 MVE_INTR_CORR_DUAL_DEC_Y_INC_SIZE_F32(acc0, acc1, pX, pY, count); in arm_correlate_f32()
201 pY = pB; in arm_correlate_f32()
202 MVE_INTR_CORR_SINGLE_F32(acc, pX, pY, count); in arm_correlate_f32()
217 pY = pB; in arm_correlate_f32()
223 MVE_INTR_CORR_QUAD_INC_X_FIXED_SIZE_F32(acc0, acc1, acc2, acc3, pX, pY, srcBLen); in arm_correlate_f32()
242 pY = pB; in arm_correlate_f32()
248 MVE_INTR_CORR_DUAL_INC_X_FIXED_SIZE_F32(acc0, acc1, pX, pY, srcBLen); in arm_correlate_f32()
262 pY = pB; in arm_correlate_f32()
[all …]
Darm_correlate_q7.c76 const q7_t *pX, *pY; in arm_correlate_q7() local
142 pY = pB; in arm_correlate_q7()
143 MVE_INTR_CORR_DUAL_DEC_Y_INC_SIZE_Q7(acc0, acc1, pX, pY, count); in arm_correlate_q7()
157 pY = pB; in arm_correlate_q7()
158 MVE_INTR_CORR_SINGLE_Q7(acc, pX, pY, count); in arm_correlate_q7()
173 pY = pB; in arm_correlate_q7()
179 MVE_INTR_CORR_QUAD_INC_X_FIXED_SIZE_Q7(acc0, acc1, acc2, acc3, pX, pY, srcBLen); in arm_correlate_q7()
199 pY = pB; in arm_correlate_q7()
205 MVE_INTR_CORR_DUAL_INC_X_FIXED_SIZE_Q7(acc0, acc1, pX, pY, srcBLen); in arm_correlate_q7()
219 pY = pB; in arm_correlate_q7()
[all …]
Darm_correlate_q15.c77 const q15_t *pY; in arm_correlate_q15() local
144 pY = pB; in arm_correlate_q15()
145 MVE_INTR_CORR_DUAL_DEC_Y_INC_SIZE_Q15(acc0, acc1, pX, pY, count); in arm_correlate_q15()
159 pY = pB; in arm_correlate_q15()
160 MVE_INTR_CORR_SINGLE_Q15(acc, pX, pY, count); in arm_correlate_q15()
175 pY = pB; in arm_correlate_q15()
181 MVE_INTR_CORR_QUAD_INC_X_FIXED_SIZE_Q15(acc0, acc1, acc2, acc3, pX, pY, srcBLen); in arm_correlate_q15()
200 pY = pB; in arm_correlate_q15()
206 MVE_INTR_CORR_DUAL_INC_X_FIXED_SIZE_Q15(acc0, acc1, pX, pY, srcBLen); in arm_correlate_q15()
220 pY = pB; in arm_correlate_q15()
[all …]
Darm_conv_partial_q31.c73 const q31_t *py; /* Intermediate inputB pointer */ in arm_conv_partial_q31() local
162 py = pSrc2; in arm_conv_partial_q31()
182 sum += (q63_t) *px++ * (*py--); in arm_conv_partial_q31()
185 sum += (q63_t) *px++ * (*py--); in arm_conv_partial_q31()
188 sum += (q63_t) *px++ * (*py--); in arm_conv_partial_q31()
191 sum += (q63_t) *px++ * (*py--); in arm_conv_partial_q31()
210 sum += (q63_t) *px++ * (*py--); in arm_conv_partial_q31()
220 py = ++pSrc2; in arm_conv_partial_q31()
253 py = pSrc2; in arm_conv_partial_q31()
291 c0 = *(py); in arm_conv_partial_q31()
[all …]
Darm_conv_partial_f32.c100 const float32_t *py; /* Intermediate inputB pointer */ in arm_conv_partial_f32() local
189 py = pSrc1; in arm_conv_partial_f32()
209 sum += *px++ * *py--; in arm_conv_partial_f32()
212 sum += *px++ * *py--; in arm_conv_partial_f32()
215 sum += *px++ * *py--; in arm_conv_partial_f32()
218 sum += *px++ * *py--; in arm_conv_partial_f32()
237 sum += *px++ * *py--; in arm_conv_partial_f32()
247 py = ++pSrc1; in arm_conv_partial_f32()
280 py = pSrc2; in arm_conv_partial_f32()
320 c0 = *py--; in arm_conv_partial_f32()
[all …]
Darm_conv_partial_fast_q31.c70 const q31_t *py; /* Intermediate inputB pointer */ in arm_conv_partial_fast_q31() local
159 py = pSrc2; in arm_conv_partial_fast_q31()
180 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_partial_fast_q31()
184 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_partial_fast_q31()
188 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_partial_fast_q31()
192 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_partial_fast_q31()
212 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_partial_fast_q31()
222 py = ++pSrc2; in arm_conv_partial_fast_q31()
255 py = pSrc2; in arm_conv_partial_fast_q31()
295 c0 = *py--; in arm_conv_partial_fast_q31()
[all …]
Darm_correlate_fast_q31.c75 const q31_t *py; /* Intermediate inputB pointer */ in arm_correlate_fast_q31() local
163 py = pSrc1; in arm_correlate_fast_q31()
184 ((q63_t) *px++ * (*py++))) >> 32); in arm_correlate_fast_q31()
188 ((q63_t) *px++ * (*py++))) >> 32); in arm_correlate_fast_q31()
192 ((q63_t) *px++ * (*py++))) >> 32); in arm_correlate_fast_q31()
196 ((q63_t) *px++ * (*py++))) >> 32); in arm_correlate_fast_q31()
211 ((q63_t) *px++ * (*py++))) >> 32); in arm_correlate_fast_q31()
223 py = pSrc1 - count; in arm_correlate_fast_q31()
247 py = pIn2; in arm_correlate_fast_q31()
285 c0 = *py++; in arm_correlate_fast_q31()
[all …]
Darm_conv_fast_q31.c73 const q31_t *py; /* Intermediate inputB pointer */ in arm_conv_fast_q31() local
138 py = pIn2; in arm_conv_fast_q31()
160 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_fast_q31()
164 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_fast_q31()
168 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_fast_q31()
172 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_fast_q31()
186 ((q63_t) *px++ * (*py--))) >> 32); in arm_conv_fast_q31()
196 py = pIn2 + count; in arm_conv_fast_q31()
221 py = pSrc2; in arm_conv_fast_q31()
259 c0 = *py--; in arm_conv_fast_q31()
[all …]
Darm_correlate_f64.c60 const float64_t *py; /* Intermediate inputB pointer */ in arm_correlate_f64() local
158 py = pSrc1; in arm_correlate_f64()
176 pyV = vld1q_f64(py); in arm_correlate_f64()
179 py+=2; in arm_correlate_f64()
192 sum += *px++ * *py++; in arm_correlate_f64()
205 py = pSrc1 - count; in arm_correlate_f64()
230 py = pIn2; in arm_correlate_f64()
257 pyV = vld1q_f64(py); in arm_correlate_f64()
260 py+=2; in arm_correlate_f64()
274 sum += *px++ * *py++; in arm_correlate_f64()
[all …]
Darm_correlate_fast_q15.c74 const q15_t *py; /* Intermediate inputB pointer */ in arm_correlate_fast_q15() local
172 py = pSrc1; in arm_correlate_fast_q15()
192 sum = __SMLAD(read_q15x2_ia ((q15_t **) &px), read_q15x2_ia ((q15_t **) &py), sum); in arm_correlate_fast_q15()
194 sum = __SMLAD(read_q15x2_ia ((q15_t **) &px), read_q15x2_ia ((q15_t **) &py), sum); in arm_correlate_fast_q15()
208 sum = __SMLAD(*px++, *py++, sum); in arm_correlate_fast_q15()
220 py = pSrc1 - count; in arm_correlate_fast_q15()
244 py = pIn2; in arm_correlate_fast_q15()
284 c0 = read_q15x2_ia ((q15_t **) &py); in arm_correlate_fast_q15()
305 c0 = read_q15x2_ia ((q15_t **) &py); in arm_correlate_fast_q15()
329 * So, the 16 bit pointer if inputB, py is updated */ in arm_correlate_fast_q15()
[all …]
/cmsis-dsp-latest/Testing/cmsis_build/
Dcheck.bat3 python ..\processResult.py -f ..\Output.pickle -e -r results_m0p.txt -html > m0p.html
6 python ..\processResult.py -f ..\Output.pickle -e -r results_m23.txt -html > m23.html
9 python ..\processResult.py -f ..\Output.pickle -e -r results_m3.txt -html > m3.html
12 python ..\processResult.py -f ..\Output.pickle -e -r results_m4.txt -html > m4.html
15 python ..\processResult.py -f ..\Output.pickle -e -r results_m7.txt -html > m7.html
18 python ..\processResult.py -f ..\Output.pickle -e -r results_m7_unrolled.txt -html > m7_unrolled.h…
21 python ..\processResult.py -f ..\Output.pickle -e -r results_m33.txt -html > m33.html
24 python ..\processResult.py -f ..\Output.pickle -e -r results_cs300.txt -html > cs300.html
27 python ..\processResult.py -f ..\Output.pickle -e -r results_cs300_u55.txt -html > cs300_u55.html
30 python ..\processResult.py -f ..\Output.pickle -e -r results_cs310.txt -html > cs310.html
/cmsis-dsp-latest/PythonWrapper/examples/
Drunall.sh5 python testdistance.py
6 python testdsp6.py
7 python testdsp5.py
8 python example_1_10.py
9 python example_1_6.py
10 python example_1_9.py

123