/third_party/cmsis/CMSIS/DSP/Include/dsp/ |
D | window_functions.h | 62 float64_t * pDst, 82 float32_t * pDst, 100 float64_t * pDst, 120 float32_t * pDst, 138 float64_t * pDst, 158 float32_t * pDst, 176 float64_t * pDst, 196 float32_t * pDst, 214 float64_t * pDst, 234 float32_t * pDst, [all …]
|
D | basic_math_functions.h | 56 q7_t * pDst, 70 q15_t * pDst, 84 q31_t * pDst, 98 float32_t * pDst, 113 float64_t * pDst, 128 float32_t * pDst, 143 float64_t * pDst, 158 q7_t * pDst, 172 q15_t * pDst, 186 q31_t * pDst, [all …]
|
D | support_functions.h | 54 float32_t * pDst, 65 q31_t * pDst, 76 q15_t * pDst, 87 q7_t * pDst, 100 float64_t * pDst, 111 q31_t * pDst, 123 q15_t * pDst, 135 q7_t * pDst, 146 float64_t * pDst, 157 float32_t * pDst, [all …]
|
D | matrix_functions.h | 176 arm_matrix_instance_f32 * pDst); 189 arm_matrix_instance_q15 * pDst); 202 arm_matrix_instance_q31 * pDst); 215 arm_matrix_instance_f32 * pDst); 228 arm_matrix_instance_q15 * pDst, 242 arm_matrix_instance_q31 * pDst); 253 arm_matrix_instance_f32 * pDst); 264 arm_matrix_instance_f64 * pDst); 275 arm_matrix_instance_f32 * pDst); 287 arm_matrix_instance_q15 * pDst); [all …]
|
/third_party/openh264/codec/common/inc/ |
D | mc.h | 38 typedef void (*PWelsMcFunc) (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_t iDstSt… 41 typedef void (*PWelsLumaHalfpelMcFunc) (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int… 68 void McCopyWidthEq4_neon (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_t iDstStrid… 70 void McCopyWidthEq8_neon (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_t iDstStrid… 72 void McCopyWidthEq16_neon (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_t iDstStri… 74 void McChromaWidthEq8_neon (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_t iDstStr… 77 void McChromaWidthEq4_neon (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_t iDstStr… 80 void PixelAvgWidthEq16_neon (uint8_t* pDst, int32_t iDstStride, uint8_t* pSrcA, uint8_t* pSrcB, int… 81 void PixelAvgWidthEq8_neon (uint8_t* pDst, int32_t iDstStride, uint8_t* pSrcA, uint8_t* pSrcB, int3… 82 void PixelAvgWidthEq4_neon (uint8_t* pDst, int32_t iDstStride, uint8_t* pSrcA, uint8_t* pSrcB, int3… [all …]
|
D | copy_mb.h | 41 void WelsCopy4x4_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); 42 void WelsCopy8x4_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); 43 void WelsCopy4x8_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); 44 void WelsCopy8x8_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); 45 void WelsCopy8x16_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); // 46 void WelsCopy16x8_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); // 47 void WelsCopy16x16_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); 55 void WelsCopy8x8_mmx (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); 56 void WelsCopy8x16_mmx (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); 63 void WelsCopy8x8_neon (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS); [all …]
|
/third_party/openh264/codec/common/src/ |
D | copy_mb.cpp | 48 void WelsCopy4x4_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS) { in WelsCopy4x4_c() argument 54 ST32 (pDst, LD32 (pSrc)); in WelsCopy4x4_c() 55 ST32 (pDst + iStrideD, LD32 (pSrc + iStrideS)); in WelsCopy4x4_c() 56 ST32 (pDst + kiDstStride2, LD32 (pSrc + kiSrcStride2)); in WelsCopy4x4_c() 57 ST32 (pDst + kiDstStride3, LD32 (pSrc + kiSrcStride3)); in WelsCopy4x4_c() 59 void WelsCopy8x4_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS) { in WelsCopy8x4_c() argument 60 WelsCopy4x4_c (pDst, iStrideD, pSrc, iStrideS); in WelsCopy8x4_c() 61 WelsCopy4x4_c (pDst + 4, iStrideD, pSrc + 4, iStrideS); in WelsCopy8x4_c() 63 void WelsCopy4x8_c (uint8_t* pDst, int32_t iStrideD, uint8_t* pSrc, int32_t iStrideS) { in WelsCopy4x8_c() argument 64 WelsCopy4x4_c (pDst, iStrideD, pSrc, iStrideS); in WelsCopy4x8_c() [all …]
|
D | mc.cpp | 50 typedef void (*PMcChromaWidthExtFunc) (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int3… 54 typedef void (*PWelsMcWidthHeightFunc) (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int… 100 static inline void McCopyWidthEq2_c (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_… in McCopyWidthEq2_c() argument 104 ST16A2 (pDst, LD16 (pSrc)); in McCopyWidthEq2_c() 105 pDst += iDstStride; in McCopyWidthEq2_c() 110 static inline void McCopyWidthEq4_c (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_… in McCopyWidthEq4_c() argument 114 ST32A4 (pDst, LD32 (pSrc)); in McCopyWidthEq4_c() 115 pDst += iDstStride; in McCopyWidthEq4_c() 120 static inline void McCopyWidthEq8_c (const uint8_t* pSrc, int32_t iSrcStride, uint8_t* pDst, int32_… in McCopyWidthEq8_c() argument 124 ST64A8 (pDst, LD64 (pSrc)); in McCopyWidthEq8_c() [all …]
|
D | expand_pic.cpp | 36 static inline void MBPadTopLeftLuma_c (uint8_t*& pDst, const int32_t& kiStride) { in MBPadTopLeftLuma_c() argument 37 const uint8_t kuiTL = pDst[0]; in MBPadTopLeftLuma_c() 39 uint8_t* pTopLeft = pDst; in MBPadTopLeftLuma_c() 43 memcpy (pTopLeft, pDst, 16); // confirmed_safe_unsafe_usage in MBPadTopLeftLuma_c() 48 static inline void MBPadTopLuma_c (uint8_t*& pDst, const int32_t& kiStride, const int32_t& kiMbX) { in MBPadTopLuma_c() argument 49 uint8_t* pTopLine = pDst + (kiMbX << 4); in MBPadTopLuma_c() 59 static inline void MBPadBottomLuma_c (uint8_t*& pDst, const int32_t& kiStride, const int32_t& kiMbX, in MBPadBottomLuma_c() argument 61 uint8_t* pBottomLine = pDst + (kiPicH - 1) * kiStride + (kiMbX << 4); in MBPadBottomLuma_c() 71 static inline void MBPadTopRightLuma_c (uint8_t*& pDst, const int32_t& kiStride, const int32_t& kiP… in MBPadTopRightLuma_c() argument 72 uint8_t* pTopRight = pDst + kiPicW; in MBPadTopRightLuma_c() [all …]
|
/third_party/openh264/codec/common/loongarch/ |
D | copy_mb_lsx.c | 44 void WelsCopy8x8_lsx (uint8_t* pDst, int32_t iStrideD, in WelsCopy8x8_lsx() argument 69 __lsx_vstelm_d(src0, pDst, 0, 0); in WelsCopy8x8_lsx() 70 __lsx_vstelm_d(src1, pDst + iStrideD, 0, 0); in WelsCopy8x8_lsx() 71 pDst += iStride1; in WelsCopy8x8_lsx() 72 __lsx_vstelm_d(src2, pDst, 0, 0); in WelsCopy8x8_lsx() 73 __lsx_vstelm_d(src3, pDst + iStrideD, 0, 0); in WelsCopy8x8_lsx() 74 pDst += iStride1; in WelsCopy8x8_lsx() 75 __lsx_vstelm_d(src4, pDst, 0, 0); in WelsCopy8x8_lsx() 76 __lsx_vstelm_d(src5, pDst + iStrideD, 0, 0); in WelsCopy8x8_lsx() 77 pDst += iStride1; in WelsCopy8x8_lsx() [all …]
|
D | intra_pred_com_lsx.c | 51 uint8_t* pDst = pPred; in WelsI16x16LumaPredV_lsx() local 58 __lsx_vst(kuiT_vec, pDst, 0); in WelsI16x16LumaPredV_lsx() 59 __lsx_vstx(kuiT_vec, pDst, 16); in WelsI16x16LumaPredV_lsx() 60 __lsx_vstx(kuiT_vec, pDst, 32); in WelsI16x16LumaPredV_lsx() 61 __lsx_vstx(kuiT_vec, pDst, 48); in WelsI16x16LumaPredV_lsx() 62 __lsx_vstx(kuiT_vec, pDst, 64); in WelsI16x16LumaPredV_lsx() 63 __lsx_vstx(kuiT_vec, pDst, 80); in WelsI16x16LumaPredV_lsx() 64 __lsx_vstx(kuiT_vec, pDst, 96); in WelsI16x16LumaPredV_lsx() 65 __lsx_vstx(kuiT_vec, pDst, 112); in WelsI16x16LumaPredV_lsx() 66 __lsx_vstx(kuiT_vec, pDst, 128); in WelsI16x16LumaPredV_lsx() [all …]
|
/third_party/cmsis/CMSIS/DSP/Source/ComplexMathFunctions/ |
D | arm_cmplx_conj_q31.c | 56 q31_t * pDst, in arm_cmplx_conj_q31() argument 77 vst2q(pDst,vecSrc); in arm_cmplx_conj_q31() 83 pDst += 8; in arm_cmplx_conj_q31() 95 *pDst++ = *pSrc++; in arm_cmplx_conj_q31() 97 *pDst++ = __QSUB(0, in); in arm_cmplx_conj_q31() 109 q31_t * pDst, in arm_cmplx_conj_q31() argument 125 *pDst++ = *pSrc++; in arm_cmplx_conj_q31() 128 *pDst++ = __QSUB(0, in); in arm_cmplx_conj_q31() 130 *pDst++ = (in == INT32_MIN) ? INT32_MAX : -in; in arm_cmplx_conj_q31() 133 *pDst++ = *pSrc++; in arm_cmplx_conj_q31() [all …]
|
D | arm_cmplx_conj_f32.c | 75 float32_t * pDst, in arm_cmplx_conj_f32() argument 95 vst1q(pDst,vmulq(vecSrc, vecSign)); in arm_cmplx_conj_f32() 101 pDst += 4; in arm_cmplx_conj_f32() 113 *pDst++ = *pSrc++; in arm_cmplx_conj_f32() 114 *pDst++ = -*pSrc++; in arm_cmplx_conj_f32() 125 float32_t * pDst, in arm_cmplx_conj_f32() argument 145 vst2q_f32(pDst,vec); in arm_cmplx_conj_f32() 149 pDst += 8; in arm_cmplx_conj_f32() 169 *pDst++ = *pSrc++; in arm_cmplx_conj_f32() 170 *pDst++ = -*pSrc++; in arm_cmplx_conj_f32() [all …]
|
D | arm_cmplx_conj_q15.c | 56 q15_t * pDst, in arm_cmplx_conj_q15() argument 74 vst2q(pDst,vecSrc); in arm_cmplx_conj_q15() 80 pDst += 16; in arm_cmplx_conj_q15() 92 *pDst++ = *pSrc++; in arm_cmplx_conj_q15() 94 *pDst++ = __SSAT(-in1, 16); in arm_cmplx_conj_q15() 103 q15_t * pDst, in arm_cmplx_conj_q15() argument 148 write_q15x2_ia (&pDst, in1); in arm_cmplx_conj_q15() 149 write_q15x2_ia (&pDst, in2); in arm_cmplx_conj_q15() 150 write_q15x2_ia (&pDst, in3); in arm_cmplx_conj_q15() 151 write_q15x2_ia (&pDst, in4); in arm_cmplx_conj_q15() [all …]
|
D | arm_cmplx_mult_cmplx_f16.c | 58 float16_t * pDst, in arm_cmplx_mult_cmplx_f16() argument 83 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f16() 84 pDst += 8; in arm_cmplx_mult_cmplx_f16() 93 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f16() 94 pDst += 8; in arm_cmplx_mult_cmplx_f16() 107 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f16() 108 pDst += 8; in arm_cmplx_mult_cmplx_f16() 112 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f16() 113 pDst += 8; in arm_cmplx_mult_cmplx_f16() 129 vstrhq_p_f16(pDst, vec_acc, p); in arm_cmplx_mult_cmplx_f16() [all …]
|
D | arm_cmplx_conj_f16.c | 54 float16_t * pDst, in arm_cmplx_conj_f16() argument 74 vst1q(pDst,vmulq(vecSrc, vecSign)); in arm_cmplx_conj_f16() 80 pDst += 8; in arm_cmplx_conj_f16() 92 *pDst++ = *pSrc++; in arm_cmplx_conj_f16() 93 *pDst++ = -(_Float16)*pSrc++; in arm_cmplx_conj_f16() 104 float16_t * pDst, in arm_cmplx_conj_f16() argument 119 *pDst++ = *pSrc++; in arm_cmplx_conj_f16() 120 *pDst++ = -(_Float16)*pSrc++; in arm_cmplx_conj_f16() 122 *pDst++ = *pSrc++; in arm_cmplx_conj_f16() 123 *pDst++ = -(_Float16)*pSrc++; in arm_cmplx_conj_f16() [all …]
|
D | arm_cmplx_mult_cmplx_f32.c | 76 float32_t * pDst, in arm_cmplx_mult_cmplx_f32() argument 101 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f32() 102 pDst += 4; in arm_cmplx_mult_cmplx_f32() 111 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f32() 112 pDst += 4; in arm_cmplx_mult_cmplx_f32() 125 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f32() 126 pDst += 4; in arm_cmplx_mult_cmplx_f32() 130 vst1q(pDst, vec_acc); in arm_cmplx_mult_cmplx_f32() 131 pDst += 4; in arm_cmplx_mult_cmplx_f32() 147 vstrwq_p_f32(pDst, vec_acc, p); in arm_cmplx_mult_cmplx_f32() [all …]
|
D | arm_cmplx_mult_cmplx_q31.c | 57 q31_t * pDst, in arm_cmplx_mult_cmplx_q31() argument 86 vst1q(pDst, vshrq(vecDst, 2)); in arm_cmplx_mult_cmplx_q31() 87 pDst += 4; in arm_cmplx_mult_cmplx_q31() 97 vst1q(pDst, vshrq(vecDst, 2)); in arm_cmplx_mult_cmplx_q31() 98 pDst += 4; in arm_cmplx_mult_cmplx_q31() 113 vst1q(pDst, vshrq(vecDst, 2)); in arm_cmplx_mult_cmplx_q31() 114 pDst += 4; in arm_cmplx_mult_cmplx_q31() 119 vst1q(pDst, vshrq(vecDst, 2)); in arm_cmplx_mult_cmplx_q31() 120 pDst += 4; in arm_cmplx_mult_cmplx_q31() 139 vstrwq_p_s32(pDst, vecDst, p); in arm_cmplx_mult_cmplx_q31() [all …]
|
/third_party/cmsis/CMSIS/DSP/Source/BasicMathFunctions/ |
D | arm_shift_q15.c | 60 q15_t * pDst, in arm_shift_q15() argument 77 vst1q(pDst, vecDst); in arm_shift_q15() 86 pDst += 8; in arm_shift_q15() 97 vstrhq_p(pDst, vecDst, p0); in arm_shift_q15() 105 q15_t * pDst, in arm_shift_q15() argument 134 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in1 << shiftBits), 16), in arm_shift_q15() 137 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 146 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in1 << shiftBits), 16), in arm_shift_q15() 149 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 154 *pDst++ = __SSAT(((q31_t) *pSrc++ << shiftBits), 16); in arm_shift_q15() [all …]
|
/third_party/cmsis/CMSIS/DSP/Source/SupportFunctions/ |
D | arm_float_to_q31.c | 69 q31_t * pDst, in arm_float_to_q31() argument 91 vstrwq_s32(pDst, vcvtaq_s32_f32(vecDst)); in arm_float_to_q31() 97 pDst += 4; in arm_float_to_q31() 112 *pDst++ = clip_q63_to_q31((q63_t) (in)); in arm_float_to_q31() 118 *pDst++ = clip_q63_to_q31((q63_t) (*pSrc++ * 2147483648.0f)); in arm_float_to_q31() 130 q31_t * pDst, in arm_float_to_q31() argument 168 vst1q_s32(pDst, outV); in arm_float_to_q31() 169 pDst += 4; in arm_float_to_q31() 179 vst1q_s32(pDst, outV); in arm_float_to_q31() 180 pDst += 4; in arm_float_to_q31() [all …]
|
D | arm_q7_to_float.c | 60 float32_t * pDst, in arm_q7_to_float() argument 75 vstrwq(pDst, vcvtq_n_f32_s32((int32x4_t)vecDst, 7)); in arm_q7_to_float() 76 pDst += 4; in arm_q7_to_float() 89 *pDst++ = ((float32_t) * pSrcVec++ / 128.0f); in arm_q7_to_float() 99 float32_t * pDst, in arm_q7_to_float() argument 130 vst1q_f32(pDst, outV); in arm_q7_to_float() 131 pDst += 4; in arm_q7_to_float() 134 vst1q_f32(pDst, outV); in arm_q7_to_float() 135 pDst += 4; in arm_q7_to_float() 138 vst1q_f32(pDst, outV); in arm_q7_to_float() [all …]
|
D | arm_float_to_q15.c | 65 q15_t * pDst, in arm_float_to_q15() argument 89 vst1q(pDst, vecDst); in arm_float_to_q15() 94 pDst += 8; in arm_float_to_q15() 108 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_float_to_q15() 114 *pDst++ = (q15_t) __SSAT((q31_t) (*pSrc++ * 32768.0f), 16); in arm_float_to_q15() 127 q15_t * pDst, in arm_float_to_q15() argument 166 vst1_s16(pDst, outV); in arm_float_to_q15() 167 pDst += 4; in arm_float_to_q15() 178 vst1_s16(pDst, outV); in arm_float_to_q15() 179 pDst += 4; in arm_float_to_q15() [all …]
|
D | arm_q15_to_float.c | 61 float32_t * pDst, in arm_q15_to_float() argument 77 vstrwq(pDst, vcvtq_n_f32_s32((int32x4_t)vecDst, 15)); in arm_q15_to_float() 78 pDst += 4; in arm_q15_to_float() 91 *pDst++ = ((float32_t) *pSrcVec++ / 32768.0f); in arm_q15_to_float() 101 float32_t * pDst, in arm_q15_to_float() argument 126 vst1q_f32(pDst, outV); in arm_q15_to_float() 127 pDst += 4; in arm_q15_to_float() 130 vst1q_f32(pDst, outV); in arm_q15_to_float() 131 pDst += 4; in arm_q15_to_float() 146 *pDst++ = ((float32_t) * pIn++ / 32768.0f); in arm_q15_to_float() [all …]
|
/third_party/cmsis/CMSIS/DSP/Source/MatrixFunctions/ |
D | arm_mat_trans_f16.c | 57 arm_matrix_instance_f16 * pDst) in arm_mat_trans_f16() argument 64 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_f16() 65 (pSrc->numCols != pDst->numRows) ) in arm_mat_trans_f16() 75 if (pDst->numRows == pDst->numCols) in arm_mat_trans_f16() 77 if (pDst->numCols == 1) in arm_mat_trans_f16() 79 pDst->pData[0] = pSrc->pData[0]; in arm_mat_trans_f16() 82 if (pDst->numCols == 2) 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() 84 if (pDst->numCols == 3) 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() [all …]
|
D | arm_mat_trans_q15.c | 57 arm_matrix_instance_q15 * pDst) in arm_mat_trans_q15() argument 64 if ((pSrc->numRows != pDst->numCols) || in arm_mat_trans_q15() 65 (pSrc->numCols != pDst->numRows) ) in arm_mat_trans_q15() 75 if (pDst->numRows == pDst->numCols) in arm_mat_trans_q15() 77 if (pDst->numCols == 1) in arm_mat_trans_q15() 79 pDst->pData[0] = pSrc->pData[0]; in arm_mat_trans_q15() 82 if (pDst->numCols == 2) 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() 84 if (pDst->numCols == 3) 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() [all …]
|