/cmsis-dsp-latest/Source/ComplexMathFunctions/ |
D | arm_cmplx_mult_cmplx_f16.c | 56 const float16_t * pSrcB, in arm_cmplx_mult_cmplx_f16() argument 70 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f16() 72 pSrcB += 8; in arm_cmplx_mult_cmplx_f16() 80 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f16() 81 pSrcB += 8; in arm_cmplx_mult_cmplx_f16() 90 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f16() 91 pSrcB += 8; in arm_cmplx_mult_cmplx_f16() 105 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f16() 121 pSrcB += 8; in arm_cmplx_mult_cmplx_f16() 124 vecSrcB = vldrhq_z_f16(pSrcB, p); in arm_cmplx_mult_cmplx_f16() [all …]
|
D | arm_cmplx_dot_prod_q15.c | 59 const q15_t * pSrcB, in arm_cmplx_dot_prod_q15() argument 75 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_q15() 77 pSrcB += 8; in arm_cmplx_dot_prod_q15() 86 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_q15() 87 pSrcB += 8; in arm_cmplx_dot_prod_q15() 94 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_q15() 95 pSrcB += 8; in arm_cmplx_dot_prod_q15() 107 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_q15() 113 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_q15() 123 pSrcB += 8; in arm_cmplx_dot_prod_q15() [all …]
|
D | arm_cmplx_dot_prod_q31.c | 61 const q31_t * pSrcB, in arm_cmplx_dot_prod_q31() argument 77 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_q31() 79 pSrcB += 4; in arm_cmplx_dot_prod_q31() 88 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_q31() 89 pSrcB += 4; in arm_cmplx_dot_prod_q31() 96 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_q31() 97 pSrcB += 4; in arm_cmplx_dot_prod_q31() 109 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_q31() 115 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_q31() 125 pSrcB += 4; in arm_cmplx_dot_prod_q31() [all …]
|
D | arm_cmplx_mult_cmplx_f32.c | 74 const float32_t * pSrcB, in arm_cmplx_mult_cmplx_f32() argument 88 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f32() 90 pSrcB += 4; in arm_cmplx_mult_cmplx_f32() 98 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f32() 99 pSrcB += 4; in arm_cmplx_mult_cmplx_f32() 108 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f32() 109 pSrcB += 4; in arm_cmplx_mult_cmplx_f32() 123 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_f32() 139 pSrcB += 4; in arm_cmplx_mult_cmplx_f32() 142 vecSrcB = vldrwq_z_f32(pSrcB, p); in arm_cmplx_mult_cmplx_f32() [all …]
|
D | arm_cmplx_dot_prod_f16.c | 59 const float16_t * pSrcB, in arm_cmplx_dot_prod_f16() argument 75 vecSrcB = vld1q( pSrcB); in arm_cmplx_dot_prod_f16() 77 pSrcB += 8; in arm_cmplx_dot_prod_f16() 85 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_f16() 86 pSrcB += 8; in arm_cmplx_dot_prod_f16() 93 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_f16() 94 pSrcB += 8; in arm_cmplx_dot_prod_f16() 106 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_f16() 118 pSrcB += 8; in arm_cmplx_dot_prod_f16() 121 vecSrcB = vldrhq_z_f16(pSrcB, p); in arm_cmplx_dot_prod_f16() [all …]
|
D | arm_cmplx_dot_prod_f32.c | 80 const float32_t * pSrcB, in arm_cmplx_dot_prod_f32() argument 96 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_f32() 98 pSrcB += 4; in arm_cmplx_dot_prod_f32() 106 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_f32() 107 pSrcB += 4; in arm_cmplx_dot_prod_f32() 114 vecSrcB = vld1q(pSrcB); in arm_cmplx_dot_prod_f32() 115 pSrcB += 4; in arm_cmplx_dot_prod_f32() 127 vecSrcD = vld1q(pSrcB); in arm_cmplx_dot_prod_f32() 139 pSrcB += 4; in arm_cmplx_dot_prod_f32() 141 vecSrcB = vldrwq_z_f32(pSrcB, p); in arm_cmplx_dot_prod_f32() [all …]
|
D | arm_cmplx_mult_cmplx_q31.c | 55 const q31_t * pSrcB, in arm_cmplx_mult_cmplx_q31() argument 69 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q31() 71 pSrcB += 4; in arm_cmplx_mult_cmplx_q31() 82 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q31() 83 pSrcB += 4; in arm_cmplx_mult_cmplx_q31() 93 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q31() 94 pSrcB += 4; in arm_cmplx_mult_cmplx_q31() 110 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q31() 129 pSrcB += 4; in arm_cmplx_mult_cmplx_q31() 132 vecSrcB = vldrwq_z_s32(pSrcB, p); in arm_cmplx_mult_cmplx_q31() [all …]
|
D | arm_cmplx_mult_cmplx_q15.c | 55 const q15_t * pSrcB, in arm_cmplx_mult_cmplx_q15() argument 70 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q15() 72 pSrcB += 8; in arm_cmplx_mult_cmplx_q15() 84 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q15() 85 pSrcB += 8; in arm_cmplx_mult_cmplx_q15() 95 vecSrcB = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q15() 96 pSrcB += 8; in arm_cmplx_mult_cmplx_q15() 112 vecSrcD = vld1q(pSrcB); in arm_cmplx_mult_cmplx_q15() 132 pSrcB += 8; in arm_cmplx_mult_cmplx_q15() 135 vecSrcB = vldrhq_z_s16(pSrcB, p); in arm_cmplx_mult_cmplx_q15() [all …]
|
/cmsis-dsp-latest/Include/dsp/ |
D | basic_math_functions.h | 55 const q7_t * pSrcB, 69 const q15_t * pSrcB, 83 const q31_t * pSrcB, 97 const float32_t * pSrcB, 112 const float64_t * pSrcB, 127 const float32_t * pSrcB, 142 const float64_t * pSrcB, 157 const q7_t * pSrcB, 171 const q15_t * pSrcB, 185 const q31_t * pSrcB, [all …]
|
/cmsis-dsp-latest/Source/BasicMathFunctions/ |
D | arm_mult_q7.c | 57 const q7_t * pSrcB, in arm_mult_q7() argument 73 vecB = vld1q(pSrcB); in arm_mult_q7() 83 pSrcB += 16; in arm_mult_q7() 94 vecB = vld1q(pSrcB); in arm_mult_q7() 102 const q7_t * pSrcB, in arm_mult_q7() argument 123 out1 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 124 out2 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 125 out3 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 126 out4 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 131 *pDst++ = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() [all …]
|
D | arm_add_q15.c | 58 const q15_t * pSrcB, in arm_add_q15() argument 75 vecB = vld1q(pSrcB); in arm_add_q15() 85 pSrcB += 8; in arm_add_q15() 96 vecB = vld1q(pSrcB); in arm_add_q15() 104 const q15_t * pSrcB, in arm_add_q15() argument 129 inB1 = read_q15x2_ia (&pSrcB); in arm_add_q15() 130 inB2 = read_q15x2_ia (&pSrcB); in arm_add_q15() 136 *pDst++ = (q15_t) __SSAT(((q31_t) *pSrcA++ + *pSrcB++), 16); in arm_add_q15() 137 *pDst++ = (q15_t) __SSAT(((q31_t) *pSrcA++ + *pSrcB++), 16); in arm_add_q15() 138 *pDst++ = (q15_t) __SSAT(((q31_t) *pSrcA++ + *pSrcB++), 16); in arm_add_q15() [all …]
|
D | arm_sub_q15.c | 58 const q15_t * pSrcB, in arm_sub_q15() argument 75 vecB = vld1q(pSrcB); in arm_sub_q15() 85 pSrcB += 8; in arm_sub_q15() 96 vecB = vld1q(pSrcB); in arm_sub_q15() 105 const q15_t * pSrcB, in arm_sub_q15() argument 130 inB1 = read_q15x2_ia (&pSrcB); in arm_sub_q15() 131 inB2 = read_q15x2_ia (&pSrcB); in arm_sub_q15() 137 *pDst++ = (q15_t) __SSAT(((q31_t) *pSrcA++ - *pSrcB++), 16); in arm_sub_q15() 138 *pDst++ = (q15_t) __SSAT(((q31_t) *pSrcA++ - *pSrcB++), 16); in arm_sub_q15() 139 *pDst++ = (q15_t) __SSAT(((q31_t) *pSrcA++ - *pSrcB++), 16); in arm_sub_q15() [all …]
|
D | arm_dot_prod_q15.c | 60 const q15_t * pSrcB, in arm_dot_prod_q15() argument 78 vecB = vld1q(pSrcB); in arm_dot_prod_q15() 88 pSrcB += 8; in arm_dot_prod_q15() 98 vecB = vld1q(pSrcB); in arm_dot_prod_q15() 108 const q15_t * pSrcB, in arm_dot_prod_q15() argument 126 sum = __SMLALD(read_q15x2_ia (&pSrcA), read_q15x2_ia (&pSrcB), sum); in arm_dot_prod_q15() 127 sum = __SMLALD(read_q15x2_ia (&pSrcA), read_q15x2_ia (&pSrcB), sum); in arm_dot_prod_q15() 129 sum += (q63_t)((q31_t) *pSrcA++ * *pSrcB++); in arm_dot_prod_q15() 130 sum += (q63_t)((q31_t) *pSrcA++ * *pSrcB++); in arm_dot_prod_q15() 131 sum += (q63_t)((q31_t) *pSrcA++ * *pSrcB++); in arm_dot_prod_q15() [all …]
|
D | arm_mult_f32.c | 66 const float32_t * pSrcB, in arm_mult_f32() argument 84 vec2 = vld1q(pSrcB); in arm_mult_f32() 90 pSrcB += 4; in arm_mult_f32() 104 vec2 = vld1q(pSrcB); in arm_mult_f32() 113 const float32_t * pSrcB, in arm_mult_f32() argument 133 vec2 = vld1q_f32(pSrcB); in arm_mult_f32() 139 pSrcB += 4; in arm_mult_f32() 160 *pDst++ = (*pSrcA++) * (*pSrcB++); in arm_mult_f32() 162 *pDst++ = (*pSrcA++) * (*pSrcB++); in arm_mult_f32() 164 *pDst++ = (*pSrcA++) * (*pSrcB++); in arm_mult_f32() [all …]
|
D | arm_sub_f32.c | 66 const float32_t * pSrcB, in arm_sub_f32() argument 85 vec2 = vld1q(pSrcB); in arm_sub_f32() 91 pSrcB += 4; in arm_sub_f32() 106 vec2 = vld1q(pSrcB); in arm_sub_f32() 115 const float32_t * pSrcB, in arm_sub_f32() argument 135 vec2 = vld1q_f32(pSrcB); in arm_sub_f32() 141 pSrcB += 4; in arm_sub_f32() 162 *pDst++ = (*pSrcA++) - (*pSrcB++); in arm_sub_f32() 164 *pDst++ = (*pSrcA++) - (*pSrcB++); in arm_sub_f32() 166 *pDst++ = (*pSrcA++) - (*pSrcB++); in arm_sub_f32() [all …]
|
D | arm_add_f32.c | 66 const float32_t * pSrcB, in arm_add_f32() argument 85 vec2 = vld1q(pSrcB); in arm_add_f32() 91 pSrcB += 4; in arm_add_f32() 106 vec2 = vld1q(pSrcB); in arm_add_f32() 115 const float32_t * pSrcB, in arm_add_f32() argument 135 vec2 = vld1q_f32(pSrcB); in arm_add_f32() 141 pSrcB += 4; in arm_add_f32() 162 *pDst++ = (*pSrcA++) + (*pSrcB++); in arm_add_f32() 163 *pDst++ = (*pSrcA++) + (*pSrcB++); in arm_add_f32() 164 *pDst++ = (*pSrcA++) + (*pSrcB++); in arm_add_f32() [all …]
|
D | arm_dot_prod_f32.c | 68 const float32_t * pSrcB, in arm_dot_prod_f32() argument 90 vecB = vld1q(pSrcB); in arm_dot_prod_f32() 91 pSrcB += 4; in arm_dot_prod_f32() 108 vecB = vld1q(pSrcB); in arm_dot_prod_f32() 123 const float32_t * pSrcB, in arm_dot_prod_f32() argument 142 vec2 = vld1q_f32(pSrcB); in arm_dot_prod_f32() 153 pSrcB += 4; in arm_dot_prod_f32() 156 vec2 = vld1q_f32(pSrcB); in arm_dot_prod_f32() 186 sum += (*pSrcA++) * (*pSrcB++); in arm_dot_prod_f32() 188 sum += (*pSrcA++) * (*pSrcB++); in arm_dot_prod_f32() [all …]
|
D | arm_add_q7.c | 59 const q7_t * pSrcB, in arm_add_q7() argument 76 vecB = vld1q(pSrcB); in arm_add_q7() 86 pSrcB += 16; in arm_add_q7() 97 vecB = vld1q(pSrcB); in arm_add_q7() 104 const q7_t * pSrcB, in arm_add_q7() argument 121 write_q7x4_ia (&pDst, __QADD8 (read_q7x4_ia (&pSrcA), read_q7x4_ia (&pSrcB))); in arm_add_q7() 123 *pDst++ = (q7_t) __SSAT ((q15_t) *pSrcA++ + *pSrcB++, 8); in arm_add_q7() 124 *pDst++ = (q7_t) __SSAT ((q15_t) *pSrcA++ + *pSrcB++, 8); in arm_add_q7() 125 *pDst++ = (q7_t) __SSAT ((q15_t) *pSrcA++ + *pSrcB++, 8); in arm_add_q7() 126 *pDst++ = (q7_t) __SSAT ((q15_t) *pSrcA++ + *pSrcB++, 8); in arm_add_q7() [all …]
|
D | arm_sub_q7.c | 57 const q7_t * pSrcB, in arm_sub_q7() argument 74 vecB = vld1q(pSrcB); in arm_sub_q7() 84 pSrcB += 16; in arm_sub_q7() 95 vecB = vld1q(pSrcB); in arm_sub_q7() 102 const q7_t * pSrcB, in arm_sub_q7() argument 119 write_q7x4_ia (&pDst, __QSUB8(read_q7x4_ia (&pSrcA), read_q7x4_ia (&pSrcB))); in arm_sub_q7() 121 *pDst++ = (q7_t) __SSAT((q15_t) *pSrcA++ - *pSrcB++, 8); in arm_sub_q7() 122 *pDst++ = (q7_t) __SSAT((q15_t) *pSrcA++ - *pSrcB++, 8); in arm_sub_q7() 123 *pDst++ = (q7_t) __SSAT((q15_t) *pSrcA++ - *pSrcB++, 8); in arm_sub_q7() 124 *pDst++ = (q7_t) __SSAT((q15_t) *pSrcA++ - *pSrcB++, 8); in arm_sub_q7() [all …]
|
D | arm_add_q31.c | 58 const q31_t * pSrcB, in arm_add_q31() argument 75 vecB = vld1q(pSrcB); in arm_add_q31() 85 pSrcB += 4; in arm_add_q31() 96 vecB = vld1q(pSrcB); in arm_add_q31() 104 const q31_t * pSrcB, in arm_add_q31() argument 120 *pDst++ = __QADD(*pSrcA++, *pSrcB++); in arm_add_q31() 122 *pDst++ = __QADD(*pSrcA++, *pSrcB++); in arm_add_q31() 124 *pDst++ = __QADD(*pSrcA++, *pSrcB++); in arm_add_q31() 126 *pDst++ = __QADD(*pSrcA++, *pSrcB++); in arm_add_q31() 147 *pDst++ = __QADD(*pSrcA++, *pSrcB++); in arm_add_q31()
|
D | arm_sub_q31.c | 58 const q31_t * pSrcB, in arm_sub_q31() argument 75 vecB = vld1q(pSrcB); in arm_sub_q31() 85 pSrcB += 4; in arm_sub_q31() 96 vecB = vld1q(pSrcB); in arm_sub_q31() 104 const q31_t * pSrcB, in arm_sub_q31() argument 120 *pDst++ = __QSUB(*pSrcA++, *pSrcB++); in arm_sub_q31() 122 *pDst++ = __QSUB(*pSrcA++, *pSrcB++); in arm_sub_q31() 124 *pDst++ = __QSUB(*pSrcA++, *pSrcB++); in arm_sub_q31() 126 *pDst++ = __QSUB(*pSrcA++, *pSrcB++); in arm_sub_q31() 147 *pDst++ = __QSUB(*pSrcA++, *pSrcB++); in arm_sub_q31()
|
D | arm_dot_prod_q31.c | 62 const q31_t * pSrcB, in arm_dot_prod_q31() argument 80 vecB = vld1q(pSrcB); in arm_dot_prod_q31() 90 pSrcB += 4; in arm_dot_prod_q31() 100 vecB = vld1q(pSrcB); in arm_dot_prod_q31() 116 const q31_t * pSrcB, in arm_dot_prod_q31() argument 133 sum += ((q63_t) *pSrcA++ * *pSrcB++) >> 14U; in arm_dot_prod_q31() 135 sum += ((q63_t) *pSrcA++ * *pSrcB++) >> 14U; in arm_dot_prod_q31() 137 sum += ((q63_t) *pSrcA++ * *pSrcB++) >> 14U; in arm_dot_prod_q31() 139 sum += ((q63_t) *pSrcA++ * *pSrcB++) >> 14U; in arm_dot_prod_q31() 160 sum += ((q63_t) *pSrcA++ * *pSrcB++) >> 14U; in arm_dot_prod_q31()
|
D | arm_mult_f16.c | 56 const float16_t * pSrcB, in arm_mult_f16() argument 74 vec2 = vld1q(pSrcB); in arm_mult_f16() 80 pSrcB += 8; in arm_mult_f16() 94 vec2 = vld1q(pSrcB); in arm_mult_f16() 104 const float16_t * pSrcB, in arm_mult_f16() argument 120 *pDst++ = (_Float16)(*pSrcA++) * (_Float16)(*pSrcB++); in arm_mult_f16() 122 *pDst++ = (_Float16)(*pSrcA++) * (_Float16)(*pSrcB++); in arm_mult_f16() 124 *pDst++ = (_Float16)(*pSrcA++) * (_Float16)(*pSrcB++); in arm_mult_f16() 126 *pDst++ = (_Float16)(*pSrcA++) * (_Float16)(*pSrcB++); in arm_mult_f16() 147 *pDst++ = (_Float16)(*pSrcA++) * (_Float16)(*pSrcB++); in arm_mult_f16()
|
/cmsis-dsp-latest/Source/StatisticsFunctions/ |
D | arm_mse_f16.c | 55 const float16_t * pSrcB, in arm_mse_f16() argument 72 vecB = vld1q(pSrcB); in arm_mse_f16() 73 pSrcB += 8; in arm_mse_f16() 90 vecB = vld1q(pSrcB); in arm_mse_f16() 117 const float16_t * pSrcB, in arm_mse_f16() argument 132 inB = *pSrcB++; in arm_mse_f16() 137 inB = *pSrcB++; in arm_mse_f16() 142 inB = *pSrcB++; in arm_mse_f16() 147 inB = *pSrcB++; in arm_mse_f16() 152 inB = *pSrcB++; in arm_mse_f16() [all …]
|
D | arm_mse_f32.c | 55 const float32_t * pSrcB, in arm_mse_f32() argument 73 vecB = vld1q(pSrcB); in arm_mse_f32() 74 pSrcB += 4; in arm_mse_f32() 91 vecB = vld1q(pSrcB); in arm_mse_f32() 109 const float32_t * pSrcB, in arm_mse_f32() argument 131 vecB = vld1q_f32(pSrcB); in arm_mse_f32() 132 pSrcB += 4; in arm_mse_f32() 156 inB = *pSrcB++; in arm_mse_f32() 179 const float32_t * pSrcB, in arm_mse_f32() argument 197 inB = *pSrcB++; in arm_mse_f32() [all …]
|