Home
last modified time | relevance | path

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

/external/libgav1/libgav1/src/dsp/arm/
Dinverse_transform_neon.cc335 const int16_t cos128 = Cos128(angle); in ButterflyRotation_4() local
337 const int32x4_t acc_x = vmull_n_s16(vget_low_s16(*a), cos128); in ButterflyRotation_4()
340 const int32x4_t y0 = vmlal_n_s16(acc_y, vget_low_s16(*b), cos128); in ButterflyRotation_4()
358 const int16_t cos128 = Cos128(angle); in ButterflyRotation_8() local
360 const int32x4_t acc_x = vmull_n_s16(vget_low_s16(*a), cos128); in ButterflyRotation_8()
363 const int32x4_t y0 = vmlal_n_s16(acc_y, vget_low_s16(*b), cos128); in ButterflyRotation_8()
367 const int32x4_t acc_x_hi = vmull_n_s16(vget_high_s16(*a), cos128); in ButterflyRotation_8()
370 const int32x4_t y0_hi = vmlal_n_s16(acc_y_hi, vget_high_s16(*b), cos128); in ButterflyRotation_8()
389 const int16_t cos128 = Cos128(angle); in ButterflyRotation_FirstIsZero() local
396 const int16x8_t y = vqrdmulhq_s16(*b, vdupq_n_s16(cos128 << 3)); in ButterflyRotation_FirstIsZero()
[all …]
/external/libgav1/libgav1/src/dsp/x86/
Dinverse_transform_sse4.cc91 const int16_t cos128 = Cos128(angle); in ButterflyRotation_4() local
94 static_cast<uint16_t>(cos128) | (static_cast<uint32_t>(sin128) << 16)); in ButterflyRotation_4()
120 const int16_t cos128 = Cos128(angle); in ButterflyRotation_8() local
123 static_cast<uint16_t>(cos128) | (static_cast<uint32_t>(sin128) << 16)); in ButterflyRotation_8()
154 const int16_t cos128 = Cos128(angle); in ButterflyRotation_FirstIsZero() local
156 const __m128i pcos = _mm_set1_epi16(cos128 << 3); in ButterflyRotation_FirstIsZero()
173 const int16_t cos128 = Cos128(angle); in ButterflyRotation_SecondIsZero() local
175 const __m128i pcos = _mm_set1_epi16(cos128 << 3); in ButterflyRotation_SecondIsZero()
243 const int16_t cos128 = Cos128(32); in DctDcOnly() local
244 const __m128i xy = _mm_mulhrs_epi16(s0, _mm_set1_epi16(cos128 << 3)); in DctDcOnly()
[all …]