Home
last modified time | relevance | path

Searched refs:A (Results 1 – 25 of 36) sorted by relevance

12

/cmsis-dsp-3.7.0-3.6.0/Include/dsp/
Dmatrix_utils.h41 #define ELEM(A,ROW,COL) &((A)->pData[(A)->numCols* (ROW) + (COL)]) argument
43 #define SCALE_COL_T(T,CAST,A,ROW,v,i) \ argument
46 T *data = (A)->pData; \
47 const int32_t _numCols = (A)->numCols; \
48 const int32_t nb = (A)->numRows - ROW;\
59 #define COPY_COL_T(T,A,ROW,COL,DST) \ argument
63 T *_pa = (A)->pData + ROW * (A)->numCols + COL;\
64 for(_row = ROW; _row < (A)->numRows; _row ++) \
67 _pa += (A)->numCols; \
74 #define SWAP_ROWS_F16(A,COL,i,j) \ argument
[all …]
/cmsis-dsp-3.7.0-3.6.0/PrivateInclude/
Darm_vec_fft.h38 #define MVE_CMPLX_ADD_A_ixB(A, B) vcaddq_rot90(A,B) argument
39 #define MVE_CMPLX_SUB_A_ixB(A,B) vcaddq_rot270(A,B) argument
40 #define MVE_CMPLX_MULT_FLT_AxB(A,B) vcmlaq_rot90(vcmulq(A, B), A, B) argument
41 #define MVE_CMPLX_MULT_FLT_Conj_AxB(A,B) vcmlaq_rot270(vcmulq(A, B), A, B) argument
43 #define MVE_CMPLX_MULT_FX_AxB(A,B,TyA) vqdmladhxq(vqdmlsdhq((TyA)vuninitializedq_s32(), A, B),… argument
44 #define MVE_CMPLX_MULT_FX_AxConjB(A,B,TyA) vqdmladhq(vqdmlsdhxq((TyA)vuninitializedq_s32(), A, B),… argument
46 #define MVE_CMPLX_ADD_FX_A_ixB(A, B) vhcaddq_rot90(A,B) argument
47 #define MVE_CMPLX_SUB_FX_A_ixB(A,B) vhcaddq_rot270(A,B) argument
/cmsis-dsp-3.7.0-3.6.0/Testing/FrameworkInclude/
DError.h156 #define ASSERT_EQ(A,B) Client::assert_equal(__LINE__,A,B) argument
157 #define ASSERT_EQ_PARTIAL(NB,A,B) Client::assert_equal_partial(__LINE__,NB,A,B) argument
159 #define ASSERT_NEAR_EQ(A,B,THRESH) Client::assert_near_equal(__LINE__,A,B,THRESH) argument
160 #define ASSERT_REL_ERROR(A,B,THRESH) Client::assert_relative_error(__LINE__,A,B,THRESH) argument
161 #define ASSERT_CLOSE_ERROR(A,B,ABSTHRESH,RELTHRESH) Client::assert_close_error(__LINE__,A,B,ABSTHRE… argument
162 #define ASSERT_SNR(A,B,SNR) Client::assert_snr_error(__LINE__,A,B,SNR) argument
163 #define ASSERT_TRUE(A) Client::assert_true(__LINE__,A) argument
164 #define ASSERT_FALSE(A) Client::assert_false(__LINE__,A) argument
165 #define ASSERT_NOT_EMPTY(A) Client::assert_not_empty(__LINE__,A) argument
166 #define ASSERT_EMPTY_TAIL(A) if (!A.isTailEmpty()) throw (Client::Error(TAIL_NOT_EMPTY_ERROR,__LINE… argument
/cmsis-dsp-3.7.0-3.6.0/Examples/ARM/arm_matrix_example/
Darm_matrix_example_f32.c149 arm_matrix_instance_f32 A; /* Matrix A Instance */ in main() local
162 arm_mat_init_f32(&A, srcRows, srcColumns, (float32_t *)A_f32); in main()
170 status = arm_mat_trans_f32(&A, &AT); in main()
179 status = arm_mat_mult_f32(&AT, &A, &ATMA); in main()
/cmsis-dsp-3.7.0-3.6.0/Source/TransformFunctions/
Darm_rfft_q31.c162 …define MVE_CMPLX_MULT_FX_AxB_S32(A,B) vqdmladhxq_s32(vqdmlsdhq_s32((__typeof(A))vuninitia… argument
163 …fine MVE_CMPLX_MULT_FX_AxConjB_S32(A,B) vqdmladhq_s32(vqdmlsdhxq_s32((__typeof(A))vuninitiali… argument
Darm_rfft_q15.c163 …define MVE_CMPLX_MULT_FX_AxB_S16(A,B) vqdmladhxq_s16(vqdmlsdhq_s16((__typeof(A))vuninitia… argument
164 …fine MVE_CMPLX_MULT_FX_AxConjB_S16(A,B) vqdmladhq_s16(vqdmlsdhxq_s16((__typeof(A))vuninitiali… argument
/cmsis-dsp-3.7.0-3.6.0/Testing/Source/Benchmarks/
DMISCF32.cpp4 #define MAX(A,B) (A) > (B) ? (A) : (B) argument
DMISCQ15.cpp4 #define MAX(A,B) (A) > (B) ? (A) : (B) argument
DMISCQ31.cpp4 #define MAX(A,B) (A) > (B) ? (A) : (B) argument
DMISCQ7.cpp4 #define MAX(A,B) (A) > (B) ? (A) : (B) argument
DMISCF16.cpp4 #define MAX(A,B) (A) > (B) ? (A) : (B) argument
/cmsis-dsp-3.7.0-3.6.0/PythonWrapper/examples/
Ddebug.py22 def chop(A, eps = 1e-6): argument
23 B = np.copy(A)
24 B[np.abs(A) < eps] = 0
Dexample_1_5.py81 def checkOrtho(A,err=1e-10): argument
82 product = A.T.dot(A)
Dtestrfft_all.py22 def chop(A, eps = 1e-6): argument
23 B = np.copy(A)
24 B[np.abs(A) < eps] = 0
DNoise suppression.ipynb16 … float algorithm to a fixed point one ready to be implemented on a Cortex-M or Cortex-A processor."
207A/2QAuP7X/4AAFgCX/8n+1f4C/9gA3/5l/0//+QAbAEMBMv9Y/+v+vv9B/xf/nADR/1MA1QDj/nsAPwDx/vr/5v4nASQAGwE0A…
231 "A NumPy array is created from the audio and a Q15 and Q31 versions are created."
704A/f4v//j9Uf8HAO/9CgCt/1wAN/7h/18AeP+k/ngA+P9WAG4AmAA4//EA5P4rAMMAtP/GAFsAoQAp/xwASv/t/0wArABQAdcAa…
919A/Gn36/bA+Yz/agA8/mX51fek9MPxqfgKBu8IGPY+4ODiKQCIE7UE8+e54dv4WQnl/9juCPJSBmEOuQCy7gLzPQh7FZsTCgXX+…
999A/f4v//f9Uf8FAO/9CACt/1sAN/7h/14AeP+j/ncA+P9UAGwAlgA4//AA5P4qAMIAtP/FAFoAnwAp/xoASv/s/0oAqwBOAdYAa…
1163A/q7en741WhGtfqxpqqQqBOfzu905149VR8rmrZnnB7lz91OTT9wpmPyN5QJ/aDsjyhZ6erKYXPETVZnLGzMOD2KQvCWXfvCX0…
1193A/Gn36/bA+Yz/agA8/mX51fek9MPxqfgKBu8IGPY+4ODiKQCIE7UE8+e54dv4WQnl/9juCPJSBmEOuQCy7gLzPQh7FZsTCgXX+…
1349 …/2q2jPR/s2ZO705JZ7p5Luf9zBfnle9yw+wezd6cPTleOOL9rP3loBeo83wPbxzmMSrbxBU3D0e/A+kjjYNijD5LnA5hgZpe61…
1379A/9z+IP/5/kL/t/7b/0r/9QAcAdsBswG6AUUD1QEWA6gCswHOAJ3/Nv7Q/bb8YP3y+wz+Ov3t/rf+hv8DAPoANwBiAukAsgHUA…
[all …]
/cmsis-dsp-3.7.0-3.6.0/Testing/
DREADME.md97 #### R3 : A test shall be uniquely identified
121 A test suite is a set of tests packaged with some data.
129 A test should start (as far as possible) in a clean state. There should not be interferences betwee…
151 A test description file is defined with a specific syntax to support R1 to R8.
171 A folder can be reused for different nodes. For instance, you may have a suite for testing and one …
173 A test suite is more complex than a group since it contains the description of the tests and relate…
188 A function is described with some text and followed by the name of the function in the C++ class.
193 A test is requiring input patterns, reference patterns and outputs (to be compared to the reference…
212 A pattern or output description is an ID (to be used in the code) followed by a filename.
220 A benchmark will often have to be run with different lengths for the input.
[all …]
Dbench.txt31 A = [16,32,64,128,256]
72 A = [16,32,64,128,256]
102 A = [16,32,64,128,256]
140 A = [16,32,64,128,256]
178 A = [16,32,64,128,256]
212 A = [16,32,64,128,256]
242 A = [16,32,64,128,256]
272 A = [16,32,64,128,256]
302 A = [16,32,64,128,256]
338 A = [16,32,64,128,256]
[all …]
Dbench_f16.txt31 A = [16,32,64,128,256]
74 A = [16,32,64,128,256]
111 A = [16,32,64,128,256]
176 Names "Number of samples A,Number of samples B"
/cmsis-dsp-3.7.0-3.6.0/ComputeLibrary/Include/
DNEMath.h274 float32x4_t A = vmlaq_f32(vld1q_f32(&coeffs[4*0]), vld1q_f32(&coeffs[4*4]), x); in vtaylor_polyq_f32() local
280 float32x4_t res = vmlaq_f32(vmlaq_f32(A, B, x2), vmlaq_f32(C, D, x2), x4); in vtaylor_polyq_f32()
288 float64x2_t A = vmlaq_f64(vld1q_f64(&coeffs[2*0]), vld1q_f64(&coeffs[2*4]), x); in vtaylor_polyq_f64() local
294 float64x2_t res = vmlaq_f64(vmlaq_f64(A, B, x2), vmlaq_f64(C, D, x2), x4); in vtaylor_polyq_f64()
425 … const float16x8_t A = vaddq_f16(vld1q_f16(&coeffs[8*0]), vmulq_f16(vld1q_f16(&coeffs[8*4]), x)); in vtaylor_polyq_f16() local
431 …const float16x8_t res = vaddq_f16(vaddq_f16(A, vmulq_f16(B, x2)), vmulq_f16(vaddq_f16(C, vmulq_f16… in vtaylor_polyq_f16()
/cmsis-dsp-3.7.0-3.6.0/PythonWrapper/cmsisdsp_pkg/src/
Dcmsisdsp_module.h47 #define CAT1(A,B) A##B argument
48 #define CAT(A,B) CAT1(A,B) argument
/cmsis-dsp-3.7.0-3.6.0/
DREADME.md10 It provides optimized compute kernels for Cortex-M and for Cortex-A.
16 * Test framework for bare metal Cortex-M or Cortex-A
41 A [PythonWrapper](https://pypi.org/project/cmsisdsp/) is also available and can be installed with:
54 * A static and deterministic schedule (computed by the Python script) is generated
166 If you are building for `Cortex-A` and want to use Neon, you'll also need to include `ComputeLibrar…
212 The intrinsics defined in `Core_A/Include` are not available on recent Cortex-A processors.
214 But you can still build for those Cortex-A cores and benefit from the Neon intrinsics.
289 * CMSIS-DSP Test framework for bare metal Cortex-M and Cortex-A
/cmsis-dsp-3.7.0-3.6.0/Documentation/Doxygen/src/
Dmainpage.md3 …suite of common compute processing functions for use on Cortex-M and Cortex-A processor based devi…
29 A Python wrapper is also available with a Python API as close as possible to the C one. It can be u…
53 �� ComputeLibrary | Small Neon kernels when building on Cortex-A
/cmsis-dsp-3.7.0-3.6.0/Testing/Source/Tests/
DUnaryTestsF64.cpp133 #define SWAP_ROWS(A,i,j) \ argument
137 tmp = A[i*n + w]; \
138 A[i*n + w] = A[j*n + w];\
139 A[j*n + w] = tmp; \
/cmsis-dsp-3.7.0-3.6.0/Include/
Darm_vec_math_f16.h135 float16x8_t A = vfmasq(vdupq_n_f16(coeffs[4]), x, coeffs[0]); in vtaylor_polyq_f16() local
141 float16x8_t res = vfmaq(vfmaq_f16(A, B, x2), vfmaq_f16(C, D, x2), x4); in vtaylor_polyq_f16()
/cmsis-dsp-3.7.0-3.6.0/ComputeLibrary/
DLICENSE.txt17 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

12