/external/libaom/libaom/av1/common/arm/ |
D | cfl_neon.c | 44 uint16_t *pred_buf_q3, int width, in cfl_luma_subsampling_420_lbd_neon() argument 46 const uint16_t *end = pred_buf_q3 + (height >> 1) * CFL_BUF_LINE; in cfl_luma_subsampling_420_lbd_neon() 52 vsth_u16(pred_buf_q3, vshl_n_u16(sum, 1)); in cfl_luma_subsampling_420_lbd_neon() 56 vst1_u16(pred_buf_q3, vshl_n_u16(sum, 1)); in cfl_luma_subsampling_420_lbd_neon() 60 vst1q_u16(pred_buf_q3, vshlq_n_u16(sum, 1)); in cfl_luma_subsampling_420_lbd_neon() 75 vst2q_u16(pred_buf_q3, sum); in cfl_luma_subsampling_420_lbd_neon() 78 } while ((pred_buf_q3 += CFL_BUF_LINE) < end); in cfl_luma_subsampling_420_lbd_neon() 83 uint16_t *pred_buf_q3, int width, in cfl_luma_subsampling_422_lbd_neon() argument 85 const uint16_t *end = pred_buf_q3 + height * CFL_BUF_LINE; in cfl_luma_subsampling_422_lbd_neon() 89 vsth_u16(pred_buf_q3, vshl_n_u16(top, 2)); in cfl_luma_subsampling_422_lbd_neon() [all …]
|
/external/libaom/libaom/av1/common/x86/ |
D | cfl_simd.h | 193 void predict_lbd_4x4_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 195 void predict_lbd_4x8_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 197 void predict_lbd_4x16_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 200 void predict_lbd_8x4_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 202 void predict_lbd_8x8_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 204 void predict_lbd_8x16_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 206 void predict_lbd_8x32_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 209 void predict_lbd_16x4_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 211 void predict_lbd_16x8_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, 213 void predict_lbd_16x16_ssse3(const int16_t *pred_buf_q3, uint8_t *dst, [all …]
|
D | cfl_ssse3.c | 42 uint16_t *pred_buf_q3, in cfl_luma_subsampling_420_lbd_ssse3() argument 45 __m128i *pred_buf_m128i = (__m128i *)pred_buf_q3; in cfl_luma_subsampling_420_lbd_ssse3() 97 uint16_t *pred_buf_q3, in cfl_luma_subsampling_422_lbd_ssse3() argument 100 __m128i *pred_buf_m128i = (__m128i *)pred_buf_q3; in cfl_luma_subsampling_422_lbd_ssse3() 137 uint16_t *pred_buf_q3, in cfl_luma_subsampling_444_lbd_ssse3() argument 141 __m128i *pred_buf_m128i = (__m128i *)pred_buf_q3; in cfl_luma_subsampling_444_lbd_ssse3() 183 uint16_t *pred_buf_q3, in cfl_luma_subsampling_420_hbd_ssse3() argument 185 const uint16_t *end = pred_buf_q3 + (height >> 1) * CFL_BUF_LINE; in cfl_luma_subsampling_420_hbd_ssse3() 193 *((int *)pred_buf_q3) = _mm_cvtsi128_si32(_mm_add_epi16(sum, sum)); in cfl_luma_subsampling_420_hbd_ssse3() 200 _mm_storel_epi64((__m128i *)pred_buf_q3, _mm_add_epi16(sum, sum)); in cfl_luma_subsampling_420_hbd_ssse3() [all …]
|
D | cfl_avx2.c | 63 uint16_t *pred_buf_q3, int width, in cfl_luma_subsampling_420_lbd_avx2() argument 68 __m256i *row = (__m256i *)pred_buf_q3; in cfl_luma_subsampling_420_lbd_avx2() 98 uint16_t *pred_buf_q3, int width, in cfl_luma_subsampling_422_lbd_avx2() argument 102 __m256i *row = (__m256i *)pred_buf_q3; in cfl_luma_subsampling_422_lbd_avx2() 126 uint16_t *pred_buf_q3, int width, in cfl_luma_subsampling_444_lbd_avx2() argument 129 __m256i *row = (__m256i *)pred_buf_q3; in cfl_luma_subsampling_444_lbd_avx2() 164 uint16_t *pred_buf_q3, int width, in cfl_luma_subsampling_420_hbd_avx2() argument 168 __m256i *row = (__m256i *)pred_buf_q3; in cfl_luma_subsampling_420_hbd_avx2() 204 uint16_t *pred_buf_q3, int width, in cfl_luma_subsampling_422_hbd_avx2() argument 207 __m256i *row = (__m256i *)pred_buf_q3; in cfl_luma_subsampling_422_hbd_avx2() [all …]
|
/external/libaom/libaom/av1/common/ |
D | cfl.h | 59 static INLINE int get_scaled_luma_q0(int alpha_q3, int16_t pred_buf_q3) { in get_scaled_luma_q0() argument 60 int scaled_luma_q6 = alpha_q3 * pred_buf_q3; in get_scaled_luma_q0() 216 void predict_lbd_##width##x##height##_##arch(const int16_t *pred_buf_q3, \ 219 cfl_predict_lbd_##arch(pred_buf_q3, dst, dst_stride, alpha_q3, width, \ 224 void predict_hbd_##width##x##height##_##arch(const int16_t *pred_buf_q3, \ 227 cfl_predict_hbd_##arch(pred_buf_q3, dst, dst_stride, alpha_q3, bd, width, \
|