Searched refs:cos128 (Results 1 – 2 of 2) sorted by relevance
/external/libgav1/libgav1/src/dsp/arm/ |
D | inverse_transform_neon.cc | 335 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/ |
D | inverse_transform_sse4.cc | 91 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 …]
|