Lines Matching refs:src
132 static void common_hz_8t_4x4_lsx(const uint8_t *src, int32_t src_stride,
142 src -= 3;
148 LSX_LD_4(src, src_stride, src0, src1, src2, src3);
164 static void common_hz_8t_4x8_lsx(const uint8_t *src, int32_t src_stride,
175 uint8_t *_src = (uint8_t*)src - 3;
217 static void common_hz_8t_4w_lsx(const uint8_t *src, int32_t src_stride,
222 common_hz_8t_4x4_lsx(src, src_stride, dst, dst_stride, filter);
224 common_hz_8t_4x8_lsx(src, src_stride, dst, dst_stride, filter);
228 static void common_hz_8t_8x4_lsx(const uint8_t *src, int32_t src_stride,
238 src -= 3;
244 LSX_LD_4(src, src_stride, src0, src1, src2, src3);
260 static void common_hz_8t_8x8mult_lsx(const uint8_t *src, int32_t src_stride,
272 uint8_t* _src = (uint8_t*)src - 3;
302 static void common_hz_8t_8w_lsx(const uint8_t *src, int32_t src_stride,
307 common_hz_8t_8x4_lsx(src, src_stride, dst, dst_stride, filter);
309 common_hz_8t_8x8mult_lsx(src, src_stride, dst, dst_stride,
314 static void common_hz_8t_16w_lsx(const uint8_t *src, int32_t src_stride,
326 src -= 3;
333 const uint8_t* _src = src + src_stride;
334 DUP2_ARG2(__lsx_vld, src, 0, _src, 0, src0, src2);
335 DUP2_ARG2(__lsx_vld, src, 8, _src, 8, src1, src3);
346 src += stride;
350 static void common_hz_8t_32w_lsx(const uint8_t *src, int32_t src_stride,
362 src -= 3;
369 DUP2_ARG2(__lsx_vld, src, 0, src, 16, src0, src2);
370 src3 = __lsx_vld(src, 24);
372 src += src_stride;
382 DUP2_ARG2(__lsx_vld, src, 0, src, 16, src0, src2);
383 src3 = __lsx_vld(src, 24);
385 src += src_stride;
400 static void common_hz_8t_64w_lsx(const uint8_t *src, int32_t src_stride,
412 src -= 3;
419 DUP2_ARG2(__lsx_vld, src, 0, src, 16, src0, src2);
420 src3 = __lsx_vld(src, 24);
431 DUP2_ARG2(__lsx_vld, src, 32, src, 48, src0, src2);
432 src3 = __lsx_vld(src, 56);
442 src += src_stride;
447 static void common_vt_8t_4w_lsx(const uint8_t *src, int32_t src_stride,
460 uint8_t* _src = (uint8_t*)src - src_stride3;
510 static void common_vt_8t_8w_lsx(const uint8_t *src, int32_t src_stride,
523 uint8_t* _src = (uint8_t*)src - src_stride3;
582 static void common_vt_8t_16w_lsx(const uint8_t *src, int32_t src_stride,
595 uint8_t* _src = (uint8_t*)src - src_stride3;
673 static void common_vt_8t_16w_mult_lsx(const uint8_t *src, int32_t src_stride,
692 uint8_t* _src = (uint8_t*)src - src_stride3;
782 static void common_vt_8t_32w_lsx(const uint8_t *src, int32_t src_stride,
786 common_vt_8t_16w_mult_lsx(src, src_stride, dst, dst_stride, filter, height, 32);
789 static void common_vt_8t_64w_lsx(const uint8_t *src, int32_t src_stride,
793 common_vt_8t_16w_mult_lsx(src, src_stride, dst, dst_stride,
797 static void common_hv_8ht_8vt_4w_lsx(const uint8_t *src, int32_t src_stride,
814 uint8_t* _src = (uint8_t*)src - src_stride3 - 3;
885 static void common_hv_8ht_8vt_8w_lsx(const uint8_t *src, int32_t src_stride,
901 uint8_t* _src = (uint8_t*)src - src_stride3 - 3;
991 static void common_hv_8ht_8vt_16w_lsx(const uint8_t *src, int32_t src_stride,
1000 common_hv_8ht_8vt_8w_lsx(src, src_stride, dst, dst_stride, filter_horiz,
1002 src += 8;
1007 static void common_hv_8ht_8vt_32w_lsx(const uint8_t *src, int32_t src_stride,
1016 common_hv_8ht_8vt_8w_lsx(src, src_stride, dst, dst_stride, filter_horiz,
1018 src += 8;
1023 static void common_hv_8ht_8vt_64w_lsx(const uint8_t *src, int32_t src_stride,
1032 common_hv_8ht_8vt_8w_lsx(src, src_stride, dst, dst_stride, filter_horiz,
1034 src += 8;
1039 static void copy_width8_lsx(const uint8_t *src, int32_t src_stride,
1047 src0 = __lsx_vldrepl_d(src, 0);
1048 src += src_stride;
1049 src1 = __lsx_vldrepl_d(src, 0);
1050 src += src_stride;
1051 src2 = __lsx_vldrepl_d(src, 0);
1052 src += src_stride;
1053 src3 = __lsx_vldrepl_d(src, 0);
1054 src += src_stride;
1066 static void copy_width16_lsx(const uint8_t *src, int32_t src_stride,
1078 uint8_t *_src = (uint8_t*)src;
1093 static void copy_width32_lsx(const uint8_t *src, int32_t src_stride,
1098 uint8_t *src_tmp1 = (uint8_t*)src;
1136 static void copy_width64_lsx(const uint8_t *src, int32_t src_stride,
1145 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
1147 src += src_stride;
1148 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
1150 src += src_stride;
1151 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
1153 src += src_stride;
1154 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
1156 src += src_stride;
1180 static void common_hz_8t_and_aver_dst_4x4_lsx(const uint8_t *src,
1193 src -= 3;
1198 LSX_LD_4(src, src_stride, src0, src1, src2, src3);
1225 static void common_hz_8t_and_aver_dst_4x8_lsx(const uint8_t *src,
1236 src -= 3;
1242 LSX_LD_4(src, src_stride, src0, src1, src2, src3);
1243 src += src_stride;
1270 LSX_LD_4(src, src_stride, src0, src1, src2, src3);
1297 static void common_hz_8t_and_aver_dst_4w_lsx(const uint8_t *src,
1304 common_hz_8t_and_aver_dst_4x4_lsx(src, src_stride, dst, dst_stride, filter);
1306 common_hz_8t_and_aver_dst_4x8_lsx(src, src_stride, dst, dst_stride, filter);
1310 static void common_hz_8t_and_aver_dst_8w_lsx(const uint8_t *src,
1325 uint8_t *_src = (uint8_t*)src - 3;
1365 static void common_hz_8t_and_aver_dst_16w_lsx(const uint8_t *src,
1380 src -= 3;
1387 DUP2_ARG2(__lsx_vld, src, 0, src, 8, src0, src1);
1388 src += src_stride;
1389 DUP2_ARG2(__lsx_vld, src, 0, src, 8, src2, src3);
1390 src += src_stride;
1423 static void common_hz_8t_and_aver_dst_32w_lsx(const uint8_t *src,
1438 src -= 3;
1445 DUP2_ARG2(__lsx_vld, src, 0, src, 16, src0, src2);
1446 src3 = __lsx_vld(src, 24);
1448 src += src_stride;
1480 static void common_hz_8t_and_aver_dst_64w_lsx(const uint8_t *src,
1494 src -= 3;
1501 DUP2_ARG2(__lsx_vld, src, 0, src, 16, src0, src2);
1502 src3 = __lsx_vld(src, 24);
1515 DUP2_ARG2(__lsx_vld, src, 32, src, 48, src0, src2);
1516 src3 = __lsx_vld(src, 56);
1528 src += src_stride;
1533 static void common_vt_8t_and_aver_dst_4w_lsx(const uint8_t *src,
1549 uint8_t* _src = (uint8_t*)src - src_stride3;
1609 static void common_vt_8t_and_aver_dst_8w_lsx(const uint8_t *src,
1625 uint8_t* _src = (uint8_t*)src - src_stride3;
1693 static void common_vt_8t_and_aver_dst_16w_mult_lsx(const uint8_t *src,
1714 uint8_t *_src = (uint8_t*)src - src_stride3;
1808 static void common_vt_8t_and_aver_dst_16w_lsx(const uint8_t *src,
1814 common_vt_8t_and_aver_dst_16w_mult_lsx(src, src_stride, dst, dst_stride,
1818 static void common_vt_8t_and_aver_dst_32w_lsx(const uint8_t *src,
1824 common_vt_8t_and_aver_dst_16w_mult_lsx(src, src_stride, dst, dst_stride,
1828 static void common_vt_8t_and_aver_dst_64w_lsx(const uint8_t *src,
1834 common_vt_8t_and_aver_dst_16w_mult_lsx(src, src_stride, dst, dst_stride,
1838 static void common_hv_8ht_8vt_and_aver_dst_4w_lsx(const uint8_t *src,
1858 uint8_t* _src = (uint8_t*)src - 3 - src_stride3;
1941 static void common_hv_8ht_8vt_and_aver_dst_8w_lsx(const uint8_t *src,
1960 uint8_t* _src = (uint8_t*)src - 3 - src_stride3;
2060 static void common_hv_8ht_8vt_and_aver_dst_16w_lsx(const uint8_t *src,
2071 common_hv_8ht_8vt_and_aver_dst_8w_lsx(src, src_stride, dst, dst_stride,
2075 src += 8;
2080 static void common_hv_8ht_8vt_and_aver_dst_32w_lsx(const uint8_t *src,
2091 common_hv_8ht_8vt_and_aver_dst_8w_lsx(src, src_stride, dst, dst_stride,
2095 src += 8;
2100 static void common_hv_8ht_8vt_and_aver_dst_64w_lsx(const uint8_t *src,
2111 common_hv_8ht_8vt_and_aver_dst_8w_lsx(src, src_stride, dst, dst_stride,
2115 src += 8;
2120 static void avg_width8_lsx(const uint8_t *src, int32_t src_stride,
2130 tmp0 = __lsx_vldrepl_d(src, 0);
2131 src += src_stride;
2132 tmp1 = __lsx_vldrepl_d(src, 0);
2133 src += src_stride;
2134 tmp2 = __lsx_vldrepl_d(src, 0);
2135 src += src_stride;
2136 tmp3 = __lsx_vldrepl_d(src, 0);
2137 src += src_stride;
2160 static void avg_width16_lsx(const uint8_t *src, int32_t src_stride,
2173 uint8_t* _src = (uint8_t*)src;
2195 static void avg_width32_lsx(const uint8_t *src, int32_t src_stride,
2200 uint8_t *src_tmp1 = (uint8_t*)src;
2253 static void avg_width64_lsx(const uint8_t *src, int32_t src_stride,
2265 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
2267 src += src_stride;
2268 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
2270 src += src_stride;
2271 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
2273 src += src_stride;
2274 DUP4_ARG2(__lsx_vld, src, 0, src, 16, src, 32, src, 48,
2276 src += src_stride;
2374 const uint8_t *src, \
2380 common_hz_8t_##SIZE##w_lsx(src, srcstride, dst, dststride, filter, h); \
2384 const uint8_t *src, \
2390 common_vt_8t_##SIZE##w_lsx(src, srcstride, dst, dststride, filter, h); \
2394 const uint8_t *src, \
2401 common_hv_8ht_8vt_##SIZE##w_lsx(src, srcstride, dst, dststride, hfilter, \
2406 const uint8_t *src, \
2412 common_hz_8t_and_aver_dst_##SIZE##w_lsx(src, srcstride, dst, \
2417 const uint8_t *src, \
2423 common_vt_8t_and_aver_dst_##SIZE##w_lsx(src, srcstride, dst, dststride, \
2428 const uint8_t *src, \
2435 common_hv_8ht_8vt_and_aver_dst_##SIZE##w_lsx(src, srcstride, dst, \
2442 const uint8_t *src, ptrdiff_t srcstride, \
2446 copy_width##SIZE##_lsx(src, srcstride, dst, dststride, h); \
2449 const uint8_t *src, ptrdiff_t srcstride, \
2453 avg_width##SIZE##_lsx(src, srcstride, dst, dststride, h); \