Home
last modified time | relevance | path

Searched refs:posSamp (Results 1 – 2 of 2) sorted by relevance

/frameworks/av/media/libaudioprocessing/
DAudioResamplerFirProcessNeon.h129 int16x8_t posSamp = vld1q_s16(sP); in ProcessNeonIntrinsic() local
132 posSamp = vrev64q_s16(posSamp); in ProcessNeonIntrinsic()
135 accum = vmlal_s16(accum, vget_low_s16(posSamp), vget_high_s16(posCoef)); // reversed in ProcessNeonIntrinsic()
136 accum = vmlal_s16(accum, vget_high_s16(posSamp), vget_low_s16(posCoef)); // reversed in ProcessNeonIntrinsic()
142 int16x8x2_t posSamp = vld2q_s16(sP); in ProcessNeonIntrinsic() local
145 posSamp.val[0] = vrev64q_s16(posSamp.val[0]); in ProcessNeonIntrinsic()
146 posSamp.val[1] = vrev64q_s16(posSamp.val[1]); in ProcessNeonIntrinsic()
149 accum = vmlal_s16(accum, vget_low_s16(posSamp.val[0]), vget_high_s16(posCoef)); // r in ProcessNeonIntrinsic()
150 accum = vmlal_s16(accum, vget_high_s16(posSamp.val[0]), vget_low_s16(posCoef)); // r in ProcessNeonIntrinsic()
151 accum2 = vmlal_s16(accum2, vget_low_s16(posSamp.val[1]), vget_high_s16(posCoef)); // r in ProcessNeonIntrinsic()
[all …]
DAudioResamplerFirProcessSSE.h91 __m128 posSamp = _mm_loadu_ps(sP); in ProcessSSEIntrinsic() local
96 posSamp = _mm_shuffle_ps(posSamp, posSamp, 0x1B); in ProcessSSEIntrinsic()
97 posSamp = _mm_mul_ps(posSamp, posCoef); in ProcessSSEIntrinsic()
100 accL = _mm_add_ps(accL, posSamp); in ProcessSSEIntrinsic()