/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/ComplexMathFunctions/ |
A D | arm_cmplx_conj_q15.c | 63 q31_t in1, in2, in3, in4; in arm_cmplx_conj_q15() local 77 in3 = *__SIMD32(pSrc)++; in arm_cmplx_conj_q15() 84 in3 = __QASX(zero, in3); in arm_cmplx_conj_q15() 91 in3 = __QSAX(zero, in3); in arm_cmplx_conj_q15() 98 in3 = ((uint32_t) in3 >> 16) | ((uint32_t) in3 << 16); in arm_cmplx_conj_q15() 103 *__SIMD32(pDst)++ = in3; in arm_cmplx_conj_q15()
|
A D | arm_cmplx_mag_squared_q15.c | 63 q31_t in1, in2, in3, in4; in arm_cmplx_mag_squared_q15() local 76 in3 = *__SIMD32(pSrc)++; in arm_cmplx_mag_squared_q15() 81 acc2 = __SMUAD(in3, in3); in arm_cmplx_mag_squared_q15()
|
A D | arm_cmplx_mag_q15.c | 64 q31_t in1, in2, in3, in4; in arm_cmplx_mag_q15() local 79 in3 = *__SIMD32(pSrc)++; in arm_cmplx_mag_q15() 84 acc2 = __SMUAD(in3, in3); in arm_cmplx_mag_q15()
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/BasicMathFunctions/ |
A D | arm_scale_q31.c | 71 q31_t in1, in2, in3, in4; /* temporary input variables */ in arm_scale_q31() local 87 in3 = *(pSrc + 2); in arm_scale_q31() 93 in3 = ((q63_t) in3 * scaleFract) >> 32; in arm_scale_q31() 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() 141 in3 = *(pSrc + 2); in arm_scale_q31() 147 in3 = ((q63_t) in3 * scaleFract) >> 32; in arm_scale_q31() 154 out3 = in3 >> -kShift; in arm_scale_q31()
|
A D | arm_shift_q31.c | 83 q31_t in1, in2, in3, in4; /* Temporary input variables */ in arm_shift_q31() local 101 in3 = *(pSrc + 2); in arm_shift_q31() 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() 143 in3 = *(pSrc + 2); in arm_shift_q31() 148 *(pDst + 2) = (in3 >> -shiftBits); in arm_shift_q31()
|
A D | arm_negate_f32.c | 73 float32_t in1, in2, in3, in4; /* temporary variables */ in arm_negate_f32() local 85 in3 = *(pSrc + 2); in arm_negate_f32() 91 in3 = -in3; in arm_negate_f32() 97 *(pDst + 2) = in3; in arm_negate_f32()
|
A D | arm_abs_f32.c | 74 float32_t in1, in2, in3, in4; /* temporary variables */ in arm_abs_f32() local 88 in3 = *(pSrc + 2); in arm_abs_f32() 103 in3 = fabsf(in3); in arm_abs_f32() 112 *(pDst + 2) = in3; in arm_abs_f32()
|
A D | arm_offset_f32.c | 75 float32_t in1, in2, in3, in4; in arm_offset_f32() local 94 in3 = *(pSrc + 2); in arm_offset_f32() 103 in3 = in3 + offset; in arm_offset_f32() 115 *(pDst + 2) = in3; in arm_offset_f32()
|
A D | arm_scale_f32.c | 87 float32_t in1, in2, in3, in4; /* temporary variabels */ in arm_scale_f32() local 106 in3 = *(pSrc + 2); in arm_scale_f32() 115 in3 = in3 * scale; in arm_scale_f32() 120 *(pDst + 2) = in3; in arm_scale_f32()
|
A D | arm_abs_q31.c | 65 q31_t in1, in2, in3, in4; in arm_abs_q31() local 78 in3 = *pSrc++; in arm_abs_q31() 83 *pDst++ = (in3 > 0) ? in3 : (q31_t)__QSUB(0, in3); in arm_abs_q31()
|
A D | arm_abs_q7.c | 68 q31_t in1, in2, in3, in4; /* temporary input variables */ in arm_abs_q7() local 82 in3 = (q31_t) * (pSrc + 2); in arm_abs_q7() 97 out3 = (in3 > 0) ? in3 : (q31_t)__QSUB8(0, in3); in arm_abs_q7()
|
A D | arm_shift_q7.c | 73 q7_t in3; /* Input value3 */ in arm_shift_q7() local 94 in3 = *(pSrc + 2); in arm_shift_q7() 100 __SSAT((in3 << shiftBits), 8), in arm_shift_q7() 134 in3 = *(pSrc + 2); in arm_shift_q7() 139 (in3 >> shiftBits), (in4 >> shiftBits)); in arm_shift_q7()
|
A D | arm_negate_q31.c | 64 q31_t in1, in2, in3, in4; in arm_negate_q31() local 77 in3 = *pSrc++; in arm_negate_q31() 82 *pDst++ = __QSUB(0, in3); in arm_negate_q31()
|
A D | arm_offset_q31.c | 65 q31_t in1, in2, in3, in4; in arm_offset_q31() local 79 in3 = *pSrc++; in arm_offset_q31() 84 *pDst++ = __QADD(in3, offset); in arm_offset_q31()
|
/AliOS-Things-master/components/SDL2/src/image/external/libwebp-1.0.2/src/dsp/ |
A D | msa_macro.h | 168 #define SW4(in0, in1, in2, in3, pdst, stride) do { \ argument 176 SW(in3, ptmp); \ 202 #define SD4(in0, in1, in2, in3, pdst, stride) do { \ argument 210 SD(in3, ptmp); \ 541 #define CLIP_SH4_0_255(in0, in1, in2, in3) do { \ argument 543 CLIP_SH2_0_255(in2, in3); \ 574 #define CLIP_SW4_0_255(in0, in1, in2, in3) do { \ argument 578 CLIP_SW_0_255(in3); \ 1169 #define ADD2(in0, in1, in2, in3, out0, out1) do { \ argument 1171 out1 = in2 + in3; \ [all …]
|
A D | common_sse2.h | 70 const __m128i* const in2, const __m128i* const in3, __m128i* const out0, in VP8Transpose_2_4x4_16b() argument 78 const __m128i transpose0_1 = _mm_unpacklo_epi16(*in2, *in3); in VP8Transpose_2_4x4_16b() 80 const __m128i transpose0_3 = _mm_unpackhi_epi16(*in2, *in3); in VP8Transpose_2_4x4_16b() 133 __m128i* const in3, __m128i* const in4, __m128i* const in5) { in VP8PlanarTo24b_SSE2() argument 165 __m128i* const in3) { in VP8L32bToPlanar_SSE2() argument 169 const __m128i A2 = _mm_unpacklo_epi8(*in2, *in3); in VP8L32bToPlanar_SSE2() 170 const __m128i A3 = _mm_unpackhi_epi8(*in2, *in3); in VP8L32bToPlanar_SSE2() 185 *in3 = _mm_unpacklo_epi64(C0, C2); in VP8L32bToPlanar_SSE2()
|
A D | common_sse41.h | 40 __m128i* const in3, __m128i* const in4, __m128i* const in5) { in VP8PlanarTo24b_SSE41() argument 66 WEBP_SSE41_SHUFF(G, in2, in3) in VP8PlanarTo24b_SSE41() 91 *in3 = _mm_or_si128(RG3, B3); in VP8PlanarTo24b_SSE41() 104 __m128i* const in3) { in VP8L32bToPlanar_SSE41() argument 111 const __m128i A3 = _mm_shuffle_epi8(*in3, shuff0); in VP8L32bToPlanar_SSE41() 120 *in3 = _mm_unpacklo_epi64(B0, B2); in VP8L32bToPlanar_SSE41()
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/MatrixFunctions/ |
A D | arm_mat_scale_q31.c | 72 q31_t in3, in4, out2, out3, out4; /* temporary variables */ in arm_mat_scale_q31() local 104 in3 = *(pIn + 2); in arm_mat_scale_q31() 110 in3 = ((q63_t) in3 * scaleFract) >> 32; in arm_mat_scale_q31() 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()
|
A D | arm_mat_mult_f32.c | 85 float32_t in1, in2, in3, in4; local 136 in3 = *pIn2; 140 sum += in1 * in3; 145 in3 = *pIn2; 149 sum += in1 * in3;
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/SupportFunctions/ |
A D | arm_q31_to_q15.c | 69 q31_t in1, in2, in3, in4; in arm_q31_to_q15() local 83 in3 = *pIn++; in arm_q31_to_q15() 90 out2 = __PKHTB(in4, in3, 16); in arm_q31_to_q15() 95 out2 = __PKHTB(in3, in4, 16); in arm_q31_to_q15()
|
A D | arm_copy_f32.c | 72 float32_t in1, in2, in3, in4; in arm_copy_f32() local 85 in3 = *pSrc++; in arm_copy_f32() 90 *pDst++ = in3; in arm_copy_f32()
|
A D | arm_copy_q31.c | 60 q31_t in1, in2, in3, in4; in arm_copy_q31() local 73 in3 = *pSrc++; in arm_copy_q31() 78 *pDst++ = in3; in arm_copy_q31()
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/soc/realtek/amebad/cmsis-dsp/Source/StatisticsFunctions/ |
A D | arm_rms_q31.c | 73 q31_t in1, in2, in3, in4; /* Temporary input variables */ in arm_rms_q31() local 93 in3 = pSrc[2]; in arm_rms_q31() 97 sum += (q63_t) in3 *in3; in arm_rms_q31()
|
A D | arm_mean_f32.c | 73 float32_t in1, in2, in3, in4; in arm_mean_f32() local 85 in3 = *pSrc++; in arm_mean_f32() 90 sum += in3; in arm_mean_f32()
|
A D | arm_mean_q31.c | 71 q31_t in1, in2, in3, in4; in arm_mean_q31() local 83 in3 = *pSrc++; in arm_mean_q31() 88 sum += in3; in arm_mean_q31()
|