/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/ComplexMathFunctions/ |
A D | arm_cmplx_mult_real_q31.c | 69 q31_t out1, out2, out3, out4; /* Temporary variables to hold output data */ in arm_cmplx_mult_real_q31() local 93 out3 = ((q63_t) inA3 * inB2) >> 32; in arm_cmplx_mult_real_q31() 99 out3 = __SSAT(out3, 31); in arm_cmplx_mult_real_q31() 105 out3 = out3 << 1; in arm_cmplx_mult_real_q31() 111 *pCmplxDst++ = out3; in arm_cmplx_mult_real_q31() 127 out3 = ((q63_t) inA3 * inB2) >> 32; in arm_cmplx_mult_real_q31() 133 out3 = __SSAT(out3, 31); in arm_cmplx_mult_real_q31() 139 out3 = out3 << 1; in arm_cmplx_mult_real_q31() 145 *pCmplxDst++ = out3; in arm_cmplx_mult_real_q31()
|
A D | arm_cmplx_mag_q31.c | 66 q31_t out1, out2, out3, out4; /* Accumulators */ in arm_cmplx_mag_q31() local 92 out3 = (q31_t) (mul3 >> 33); in arm_cmplx_mag_q31() 97 out3 = out3 + out4; in arm_cmplx_mag_q31() 112 arm_sqrt_q31(out3, &pDst[1]); in arm_cmplx_mag_q31() 122 out3 = (q31_t) (mul3 >> 33); in arm_cmplx_mag_q31() 127 out3 = out3 + out4; in arm_cmplx_mag_q31() 136 arm_sqrt_q31(out3, &pDst[3]); in arm_cmplx_mag_q31()
|
A D | arm_cmplx_mult_real_q15.c | 69 q15_t out1, out2, out3, out4; /* Temporary variables to hold output data */ in arm_cmplx_mult_real_q15() local 108 out3 = (q15_t) __SSAT(mul3 >> 15u, 16); in arm_cmplx_mult_real_q15() 113 *__SIMD32(pCmplxDst)++ = __PKHBT(out3, out4, 16); in arm_cmplx_mult_real_q15() 137 out3 = (q15_t) __SSAT(mul3 >> 15u, 16); in arm_cmplx_mult_real_q15() 141 *__SIMD32(pCmplxDst)++ = __PKHBT(out3, out4, 16); in arm_cmplx_mult_real_q15()
|
A D | arm_cmplx_mag_squared_f32.c | 86 float32_t out1, out2, out3, out4; /* Temporary variables to hold output values */ in arm_cmplx_mag_squared_f32() local 151 out3 = mul5 + mul6; in arm_cmplx_mag_squared_f32() 160 pDst[2] = out3; in arm_cmplx_mag_squared_f32()
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/BasicMathFunctions/ |
A D | arm_scale_q31.c | 72 q31_t out1, out2, out3, out4; /* temporary output variabels */ in arm_scale_q31() local 107 out3 = in3 << kShift; in arm_scale_q31() 113 if (in3 != (out3 >> kShift)) in arm_scale_q31() 114 out3 = 0x7FFFFFFF ^ (in3 >> 31); in arm_scale_q31() 120 *(pDst + 2) = out3; in arm_scale_q31() 154 out3 = in3 >> -kShift; in arm_scale_q31() 161 *(pDst + 2) = out3; in arm_scale_q31()
|
A D | arm_mult_q31.c | 67 q31_t out1, out2, out3, out4; /* temporary output variables */ in arm_mult_q31() local 89 out3 = ((q63_t) inA3 * inB3) >> 32; in arm_mult_q31() 94 out3 = __SSAT(out3, 31); in arm_mult_q31() 99 *pDst++ = out3 << 1u; in arm_mult_q31()
|
A D | arm_shift_q31.c | 84 q31_t out1, out2, out3, out4; /* Temporary output variables */ in arm_shift_q31() local 111 out3 = in3 << shiftBits; in arm_shift_q31() 115 if (in3 != (out3 >> shiftBits)) in arm_shift_q31() 116 out3 = 0x7FFFFFFF ^ (in3 >> 31); in arm_shift_q31() 121 *(pDst + 2) = out3; in arm_shift_q31()
|
A D | arm_scale_q15.c | 71 q31_t out1, out2, out3, out4; in arm_scale_q15() local 90 out3 = (q31_t) ((q15_t) (inA2 >> 16) * scaleFract); in arm_scale_q15() 96 out3 = out3 >> kShift; in arm_scale_q15() 102 in3 = (q15_t) (__SSAT(out3, 16)); in arm_scale_q15()
|
A D | arm_mult_q15.c | 67 q15_t out1, out2, out3, out4; /* temporary output variables */ in arm_mult_q15() local 95 out3 = (q15_t) __SSAT(mul3 >> 15, 16); in arm_mult_q15() 102 *__SIMD32(pDst)++ = __PKHBT(out4, out3, 16); in arm_mult_q15() 107 *__SIMD32(pDst)++ = __PKHBT(out4, out3, 16); in arm_mult_q15()
|
A D | arm_mult_q7.c | 65 q7_t out1, out2, out3, out4; /* Temporary variables to store the product */ in arm_mult_q7() local 78 out3 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 82 *__SIMD32(pDst)++ = __PACKq7(out1, out2, out3, out4); in arm_mult_q7()
|
A D | arm_mult_f32.c | 73 float32_t out1, out2, out3, out4; /* temporary output variables */ in arm_mult_f32() local 114 out3 = inA3 * inB3; in arm_mult_f32() 122 *(pDst + 2) = out3; in arm_mult_f32()
|
A D | arm_abs_q7.c | 69 q31_t out1, out2, out3, out4; /* temporary output variables */ in arm_abs_q7() local 97 out3 = (in3 > 0) ? in3 : (q31_t)__QSUB8(0, in3); in arm_abs_q7() 106 *(pDst + 2) = (q7_t) out3; in arm_abs_q7()
|
A D | arm_scale_q7.c | 68 …q7_t in1, in2, in3, in4, out1, out2, out3, out4; /* Temporary variables to store input & outp… in arm_scale_q7() local 89 out3 = (q7_t) (__SSAT(((in3) * scaleFract) >> kShift, 8)); in arm_scale_q7() 94 *__SIMD32(pDst)++ = __PACKq7(out1, out2, out3, out4); in arm_scale_q7()
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/SupportFunctions/ |
A D | arm_q15_to_q31.c | 70 q31_t out1, out2, out3, out4; in arm_q15_to_q31() local 91 out3 = in2 << 16u; in arm_q15_to_q31() 102 out3 = in2 & 0xFFFF0000; in arm_q15_to_q31() 110 *pDst++ = out3; in arm_q15_to_q31()
|
A D | arm_q31_to_q7.c | 70 q7_t out1, out2, out3, out4; in arm_q31_to_q7() local 88 out3 = (q7_t) (in3 >> 24); in arm_q31_to_q7() 91 *__SIMD32(pDst)++ = __PACKq7(out1, out2, out3, out4); in arm_q31_to_q7()
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/MatrixFunctions/ |
A D | arm_mat_scale_q15.c | 72 q31_t out1, out2, out3, out4; in arm_mat_scale_q15() local 111 out3 = (q31_t) ((q15_t) (inA2 >> 16) * scaleFract); in arm_mat_scale_q15() 118 out3 = out3 >> totShift; in arm_mat_scale_q15() 123 in3 = (q15_t) (__SSAT(out3, 16)); in arm_mat_scale_q15()
|
A D | arm_mat_scale_q31.c | 72 q31_t in3, in4, out2, out3, out4; /* temporary variables */ in arm_mat_scale_q31() local 124 out3 = in3 << totShift; in arm_mat_scale_q31() 130 if (in3 != (out3 >> totShift)) in arm_mat_scale_q31() 131 out3 = 0x7FFFFFFF ^ (in3 >> 31); in arm_mat_scale_q31() 137 *(pOut + 2) = out3; in arm_mat_scale_q31()
|
A D | arm_mat_scale_f32.c | 82 float32_t out1, out2, out3, out4; /* temporary variables */ in arm_mat_scale_f32() local 119 out3 = in3 * scale; in arm_mat_scale_f32() 125 pOut[2] = out3; in arm_mat_scale_f32()
|
/AliOS-Things-master/components/SDL2/src/image/external/libwebp-1.0.2/src/dsp/ |
A D | rescaler_msa.c | 30 v2u64 out0, out1, out2, out3; \ 34 DOTP_UW2_UD(tmp2, tmp3, scale, scale, out2, out3); \ 63 v2u64 out0, out1, out2, out3; \ 67 DOTP_UW2_UD(tmp2, tmp3, fyscale, fyscale, out2, out3); \ 68 SRAR_D4_UD(out0, out1, out2, out3, shift); \ 69 PCKEV_W2_UW(out1, out0, out3, out2, dst0, dst1); \ 73 DOTP_UW2_UD(tmp2, tmp3, fyscale, fyscale, out2, out3); \ 74 SRAR_D4_UD(out0, out1, out2, out3, shift); \ 75 PCKEV_W2_UW(out1, out0, out3, out2, dst2, dst3); \ 90 v2u64 out0, out1, out2, out3; \ [all …]
|
A D | msa_macro.h | 150 #define LW4(psrc, stride, out0, out1, out2, out3) do { \ argument 158 out3 = LW(ptmp); \ 234 #define LD_B4(RTYPE, psrc, stride, out0, out1, out2, out3) do { \ argument 236 LD_B2(RTYPE, psrc + 2 * stride , stride, out2, out3); \ 284 #define LD_W4(RTYPE, psrc, stride, out0, out1, out2, out3) do { \ argument 1175 out0, out1, out2, out3) do { \ argument 1177 ADD2(in4, in5, in6, in7, out2, out3); \ 1198 out0, out1, out2, out3) do { \ argument 1202 out3 = in6 - in7; \ 1230 out0, out1, out2, out3) do { \ argument [all …]
|
A D | enc_msa.c | 82 uint64_t out0, out1, out2, out3; in FTransform_MSA() local 130 out3 = __msa_copy_s_d((v2i64)t1, 1); in FTransform_MSA() 131 SD4(out0, out1, out2, out3, out, 8); in FTransform_MSA() 599 SD4(out0, out1, out2, out3, dst, BPS); in HorizontalPred8x8() 620 uint64_t out0, out1, out2, out3; in TrueMotion8x8() local 719 v4i32 out0, out1, out2, out3; in SSE16x16_MSA() local 736 out2 += out3; in SSE16x16_MSA() 746 v4i32 out0, out1, out2, out3; in SSE16x8_MSA() local 755 out2 += out3; in SSE16x8_MSA() 766 v4i32 out0, out1, out2, out3; in SSE8x8_MSA() local [all …]
|
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/third_party/cmsis/CMSIS/NN/Source/NNSupportFunctions/ |
A D | arm_nn_mult_q15.c | 64 q15_t out1, out2, out3, out4; /* temporary output variables */ in arm_nn_mult_q15() local 92 out3 = (q15_t)__SSAT((q31_t)(mul3 + NN_ROUND(out_shift)) >> out_shift, 16); in arm_nn_mult_q15() 99 *__SIMD32(pDst)++ = __PKHBT(out4, out3, 16); in arm_nn_mult_q15() 104 *__SIMD32(pDst)++ = __PKHBT(out4, out3, 16); in arm_nn_mult_q15()
|
A D | arm_nn_mult_q7.c | 63 q7_t out1, out2, out3, out4; /* Temporary variables to store the product */ in arm_nn_mult_q7() local 76 …out3 = (q7_t)__SSAT(((q15_t)((q15_t)(*pSrcA++) * (*pSrcB++) + NN_ROUND(out_shift)) >> out_shift), … in arm_nn_mult_q7() 80 *__SIMD32(pDst)++ = __PACKq7(out1, out2, out3, out4); in arm_nn_mult_q7()
|
/AliOS-Things-master/components/ai_agent/src/engine/tflite-micro/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Source/NNSupportFunctions/ |
A D | arm_nn_mult_q15.c | 64 q15_t out1, out2, out3, out4; /* temporary output variables */ in arm_nn_mult_q15() local 92 out3 = (q15_t)__SSAT((q31_t)(mul3 + NN_ROUND(out_shift)) >> out_shift, 16); in arm_nn_mult_q15() 99 *__SIMD32(pDst)++ = __PKHBT(out4, out3, 16); in arm_nn_mult_q15() 104 *__SIMD32(pDst)++ = __PKHBT(out4, out3, 16); in arm_nn_mult_q15()
|
A D | arm_nn_mult_q7.c | 63 q7_t out1, out2, out3, out4; /* Temporary variables to store the product */ in arm_nn_mult_q7() local 76 …out3 = (q7_t)__SSAT(((q15_t)((q15_t)(*pSrcA++) * (*pSrcB++) + NN_ROUND(out_shift)) >> out_shift), … in arm_nn_mult_q7() 80 *__SIMD32(pDst)++ = __PACKq7(out1, out2, out3, out4); in arm_nn_mult_q7()
|