Home
last modified time | relevance | path

Searched refs:im_block (Results 1 – 13 of 13) sorted by relevance

/external/libaom/libaom/aom_dsp/x86/
Dconvolve_avx2.h50 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res); \
60 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res);
63 __m256i src_0 = _mm256_loadu_si256((__m256i *)(im_block + 0 * im_stride)); \
64 __m256i src_1 = _mm256_loadu_si256((__m256i *)(im_block + 1 * im_stride)); \
65 __m256i src_2 = _mm256_loadu_si256((__m256i *)(im_block + 2 * im_stride)); \
66 __m256i src_3 = _mm256_loadu_si256((__m256i *)(im_block + 3 * im_stride)); \
67 __m256i src_4 = _mm256_loadu_si256((__m256i *)(im_block + 4 * im_stride)); \
68 __m256i src_5 = _mm256_loadu_si256((__m256i *)(im_block + 5 * im_stride)); \
80 const int16_t *data = &im_block[i * im_stride]; \
141 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res); \
[all …]
/external/libaom/libaom/av1/common/x86/
Dhighbd_convolve_2d_ssse3.c27 DECLARE_ALIGNED(32, int16_t, im_block[(MAX_SB_SIZE + MAX_FILTER_TAP) * 8]); in av1_highbd_convolve_2d_sr_ssse3()
93 _mm_store_si128((__m128i *)&im_block[i * im_stride], res); in av1_highbd_convolve_2d_sr_ssse3()
98 __m128i s0 = _mm_loadu_si128((__m128i *)(im_block + 0 * im_stride)); in av1_highbd_convolve_2d_sr_ssse3()
99 __m128i s1 = _mm_loadu_si128((__m128i *)(im_block + 1 * im_stride)); in av1_highbd_convolve_2d_sr_ssse3()
100 __m128i s2 = _mm_loadu_si128((__m128i *)(im_block + 2 * im_stride)); in av1_highbd_convolve_2d_sr_ssse3()
101 __m128i s3 = _mm_loadu_si128((__m128i *)(im_block + 3 * im_stride)); in av1_highbd_convolve_2d_sr_ssse3()
102 __m128i s4 = _mm_loadu_si128((__m128i *)(im_block + 4 * im_stride)); in av1_highbd_convolve_2d_sr_ssse3()
103 __m128i s5 = _mm_loadu_si128((__m128i *)(im_block + 5 * im_stride)); in av1_highbd_convolve_2d_sr_ssse3()
104 __m128i s6 = _mm_loadu_si128((__m128i *)(im_block + 6 * im_stride)); in av1_highbd_convolve_2d_sr_ssse3()
123 const int16_t *data = &im_block[i * im_stride]; in av1_highbd_convolve_2d_sr_ssse3()
Dhighbd_convolve_2d_avx2.c30 DECLARE_ALIGNED(32, int16_t, im_block[(MAX_SB_SIZE + MAX_FILTER_TAP) * 8]); in av1_highbd_convolve_2d_sr_avx2()
102 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res); in av1_highbd_convolve_2d_sr_avx2()
108 __m256i s0 = _mm256_loadu_si256((__m256i *)(im_block + 0 * im_stride)); in av1_highbd_convolve_2d_sr_avx2()
109 __m256i s1 = _mm256_loadu_si256((__m256i *)(im_block + 1 * im_stride)); in av1_highbd_convolve_2d_sr_avx2()
110 __m256i s2 = _mm256_loadu_si256((__m256i *)(im_block + 2 * im_stride)); in av1_highbd_convolve_2d_sr_avx2()
111 __m256i s3 = _mm256_loadu_si256((__m256i *)(im_block + 3 * im_stride)); in av1_highbd_convolve_2d_sr_avx2()
112 __m256i s4 = _mm256_loadu_si256((__m256i *)(im_block + 4 * im_stride)); in av1_highbd_convolve_2d_sr_avx2()
113 __m256i s5 = _mm256_loadu_si256((__m256i *)(im_block + 5 * im_stride)); in av1_highbd_convolve_2d_sr_avx2()
124 const int16_t *data = &im_block[i * im_stride]; in av1_highbd_convolve_2d_sr_avx2()
Dconvolve_2d_avx2.c32 DECLARE_ALIGNED(32, int16_t, im_block[(MAX_SB_SIZE + MAX_FILTER_TAP) * 8]); in av1_convolve_2d_sr_avx2()
91 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res); in av1_convolve_2d_sr_avx2()
100 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res); in av1_convolve_2d_sr_avx2()
119 __m256i src_0 = _mm256_loadu_si256((__m256i *)(im_block + 0 * im_stride)); in av1_convolve_2d_sr_avx2()
120 __m256i src_1 = _mm256_loadu_si256((__m256i *)(im_block + 1 * im_stride)); in av1_convolve_2d_sr_avx2()
121 __m256i src_2 = _mm256_loadu_si256((__m256i *)(im_block + 2 * im_stride)); in av1_convolve_2d_sr_avx2()
122 __m256i src_3 = _mm256_loadu_si256((__m256i *)(im_block + 3 * im_stride)); in av1_convolve_2d_sr_avx2()
130 const int16_t *data = &im_block[i * im_stride]; in av1_convolve_2d_sr_avx2()
Dhighbd_jnt_convolve_avx2.c236 DECLARE_ALIGNED(32, int16_t, im_block[(MAX_SB_SIZE + MAX_FILTER_TAP) * 8]); in av1_highbd_dist_wtd_convolve_2d_avx2()
321 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res); in av1_highbd_dist_wtd_convolve_2d_avx2()
327 __m256i s0 = _mm256_loadu_si256((__m256i *)(im_block + 0 * im_stride)); in av1_highbd_dist_wtd_convolve_2d_avx2()
328 __m256i s1 = _mm256_loadu_si256((__m256i *)(im_block + 1 * im_stride)); in av1_highbd_dist_wtd_convolve_2d_avx2()
329 __m256i s2 = _mm256_loadu_si256((__m256i *)(im_block + 2 * im_stride)); in av1_highbd_dist_wtd_convolve_2d_avx2()
330 __m256i s3 = _mm256_loadu_si256((__m256i *)(im_block + 3 * im_stride)); in av1_highbd_dist_wtd_convolve_2d_avx2()
331 __m256i s4 = _mm256_loadu_si256((__m256i *)(im_block + 4 * im_stride)); in av1_highbd_dist_wtd_convolve_2d_avx2()
332 __m256i s5 = _mm256_loadu_si256((__m256i *)(im_block + 5 * im_stride)); in av1_highbd_dist_wtd_convolve_2d_avx2()
343 const int16_t *data = &im_block[i * im_stride]; in av1_highbd_dist_wtd_convolve_2d_avx2()
Djnt_convolve_ssse3.c29 im_block[(MAX_SB_SIZE + MAX_FILTER_TAP - 1) * MAX_SB_SIZE]); in av1_dist_wtd_convolve_2d_ssse3()
118 _mm_store_si128((__m128i *)&im_block[i * im_stride + j], res); in av1_dist_wtd_convolve_2d_ssse3()
151 const int16_t *data = &im_block[i * im_stride + j]; in av1_dist_wtd_convolve_2d_ssse3()
Djnt_convolve_avx2.c605 DECLARE_ALIGNED(32, int16_t, im_block[(MAX_SB_SIZE + MAX_FILTER_TAP) * 8]); in av1_dist_wtd_convolve_2d_avx2()
667 _mm256_store_si256((__m256i *)&im_block[i * im_stride], res); in av1_dist_wtd_convolve_2d_avx2()
687 __m256i s0 = _mm256_loadu_si256((__m256i *)(im_block + 0 * im_stride)); in av1_dist_wtd_convolve_2d_avx2()
688 __m256i s1 = _mm256_loadu_si256((__m256i *)(im_block + 1 * im_stride)); in av1_dist_wtd_convolve_2d_avx2()
689 __m256i s2 = _mm256_loadu_si256((__m256i *)(im_block + 2 * im_stride)); in av1_dist_wtd_convolve_2d_avx2()
690 __m256i s3 = _mm256_loadu_si256((__m256i *)(im_block + 3 * im_stride)); in av1_dist_wtd_convolve_2d_avx2()
699 const int16_t *data = &im_block[i * im_stride]; in av1_dist_wtd_convolve_2d_avx2()
Dhighbd_convolve_2d_sse4.c177 im_block[(MAX_SB_SIZE + MAX_FILTER_TAP - 1) * MAX_SB_SIZE]); in av1_highbd_dist_wtd_convolve_2d_sse4_1()
270 _mm_storeu_si128((__m128i *)&im_block[i * im_stride + j], res); in av1_highbd_dist_wtd_convolve_2d_sse4_1()
303 const int16_t *data = &im_block[i * im_stride + j]; in av1_highbd_dist_wtd_convolve_2d_sse4_1()
Dconvolve_2d_sse2.c30 im_block[(MAX_SB_SIZE + MAX_FILTER_TAP - 1) * MAX_SB_SIZE]); in av1_convolve_2d_sr_sse2()
106 _mm_storeu_si128((__m128i *)&im_block[i * im_stride + j], res); in av1_convolve_2d_sr_sse2()
143 const int16_t *data = &im_block[i * im_stride + j]; in av1_convolve_2d_sr_sse2()
Djnt_convolve_sse2.c398 im_block[(MAX_SB_SIZE + MAX_FILTER_TAP - 1) * MAX_SB_SIZE]); in av1_dist_wtd_convolve_2d_sse2()
502 _mm_store_si128((__m128i *)&im_block[i * im_stride + j], res); in av1_dist_wtd_convolve_2d_sse2()
535 const int16_t *data = &im_block[i * im_stride + j]; in av1_dist_wtd_convolve_2d_sse2()
/external/libaom/libaom/av1/common/
Dconvolve.c79 int16_t im_block[(MAX_SB_SIZE + MAX_FILTER_TAP - 1) * MAX_SB_SIZE]; in av1_convolve_2d_sobel_y_c() local
97 im_block[y * im_stride + x] = sum; in av1_convolve_2d_sobel_y_c()
102 int16_t *src_vert = im_block + fo_vert * im_stride; in av1_convolve_2d_sobel_y_c()
121 int16_t im_block[(MAX_SB_SIZE + MAX_FILTER_TAP - 1) * MAX_SB_SIZE]; in av1_convolve_2d_sr_c() local
141 im_block[y * im_stride + x] = in av1_convolve_2d_sr_c()
147 int16_t *src_vert = im_block + fo_vert * im_stride; in av1_convolve_2d_sr_c()
253 int16_t im_block[(MAX_SB_SIZE + MAX_FILTER_TAP - 1) * MAX_SB_SIZE]; in av1_dist_wtd_convolve_2d_c() local
273 im_block[y * im_stride + x] = in av1_dist_wtd_convolve_2d_c()
279 int16_t *src_vert = im_block + fo_vert * im_stride; in av1_dist_wtd_convolve_2d_c()
459 int16_t im_block[(2 * MAX_SB_SIZE + MAX_FILTER_TAP) * MAX_SB_SIZE]; in av1_convolve_2d_scale_c() local
[all …]
/external/libaom/libaom/av1/common/arm/
Djnt_convolve_neon.c319 const uint8_t *src, int src_stride, int16_t *im_block, const int im_stride, in dist_wtd_convolve_2d_horiz_neon() argument
327 dst_ptr = im_block; in dist_wtd_convolve_2d_horiz_neon()
563 int16_t *im_block, const int im_stride, uint8_t *dst8, int dst8_stride, in dist_wtd_convolve_2d_vert_neon() argument
599 src_ptr = im_block; in dist_wtd_convolve_2d_vert_neon()
726 im_block[(MAX_SB_SIZE + HORIZ_EXTRA_ROWS) * MAX_SB_SIZE]); in av1_dist_wtd_convolve_2d_neon()
747 dist_wtd_convolve_2d_horiz_neon(src_ptr, src_stride, im_block, im_stride, in av1_dist_wtd_convolve_2d_neon()
750 dist_wtd_convolve_2d_vert_neon(im_block, im_stride, dst8, dst8_stride, in av1_dist_wtd_convolve_2d_neon()
Dconvolve_neon.c861 im_block[(MAX_SB_SIZE + HORIZ_EXTRA_ROWS) * MAX_SB_SIZE]); in av1_convolve_2d_sr_neon()
873 dst_ptr = im_block; in av1_convolve_2d_sr_neon()
1159 v_src_ptr = im_block; in av1_convolve_2d_sr_neon()