Lines Matching refs:src
32 static void hevc_copy_4w_msa(uint8_t *src, int32_t src_stride,
42 LD_SB2(src, src_stride, src0, src1);
52 LD_SB4(src, src_stride, src0, src1, src2, src3);
65 LD_SB8(src, src_stride,
67 src += (8 * src_stride);
80 static void hevc_copy_6w_msa(uint8_t *src, int32_t src_stride,
90 LD_SB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6, src7);
91 src += (8 * src_stride);
104 static void hevc_copy_8w_msa(uint8_t *src, int32_t src_stride,
114 LD_SB2(src, src_stride, src0, src1);
124 LD_SB4(src, src_stride, src0, src1, src2, src3);
134 LD_SB6(src, src_stride, src0, src1, src2, src3, src4, src5);
149 LD_SB8(src, src_stride,
151 src += (8 * src_stride);
165 static void hevc_copy_12w_msa(uint8_t *src, int32_t src_stride,
175 LD_SB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6, src7);
176 src += (8 * src_stride);
202 static void hevc_copy_16w_msa(uint8_t *src, int32_t src_stride,
213 LD_SB4(src, src_stride, src0, src1, src2, src3);
229 LD_SB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6, src7);
230 src += (8 * src_stride);
231 LD_SB4(src, src_stride, src8, src9, src10, src11);
267 LD_SB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6,
269 src += (8 * src_stride);
293 static void hevc_copy_24w_msa(uint8_t *src, int32_t src_stride,
303 LD_SB4(src, src_stride, src0, src1, src2, src3);
304 LD_SB4((src + 16), src_stride, src4, src5, src6, src7);
305 src += (4 * src_stride);
322 static void hevc_copy_32w_msa(uint8_t *src, int32_t src_stride,
332 LD_SB4(src, src_stride, src0, src2, src4, src6);
333 LD_SB4((src + 16), src_stride, src1, src3, src5, src7);
334 src += (4 * src_stride);
360 static void hevc_copy_48w_msa(uint8_t *src, int32_t src_stride,
372 LD_SB3(src, 16, src0, src1, src2);
373 src += src_stride;
374 LD_SB3(src, 16, src3, src4, src5);
375 src += src_stride;
376 LD_SB3(src, 16, src6, src7, src8);
377 src += src_stride;
378 LD_SB3(src, 16, src9, src10, src11);
379 src += src_stride;
411 static void hevc_copy_64w_msa(uint8_t *src, int32_t src_stride,
421 LD_SB4(src, 16, src0, src1, src2, src3);
422 src += src_stride;
423 LD_SB4(src, 16, src4, src5, src6, src7);
424 src += src_stride;
448 static void hevc_hz_8t_4w_msa(uint8_t *src, int32_t src_stride,
461 src -= 3;
473 LD_SB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6, src7);
474 src += (8 * src_stride);
503 static void hevc_hz_8t_8w_msa(uint8_t *src, int32_t src_stride,
516 src -= 3;
528 LD_SB4(src, src_stride, src0, src1, src2, src3);
529 src += (4 * src_stride);
558 static void hevc_hz_8t_12w_msa(uint8_t *src, int32_t src_stride,
570 src -= 3;
587 LD_SB4(src, src_stride, src0, src1, src2, src3);
588 LD_SB4(src + 8, src_stride, src4, src5, src6, src7);
589 src += (4 * src_stride);
633 static void hevc_hz_8t_16w_msa(uint8_t *src, int32_t src_stride,
646 src -= 3;
658 LD_SB2(src, src_stride, src0, src2);
659 LD_SB2(src + 8, src_stride, src1, src3);
660 src += (2 * src_stride);
690 static void hevc_hz_8t_24w_msa(uint8_t *src, int32_t src_stride,
703 src -= 3;
719 LD_SB2(src, 16, src0, src1);
720 src += src_stride;
721 LD_SB2(src, 16, src2, src3);
722 src += src_stride;
765 static void hevc_hz_8t_32w_msa(uint8_t *src, int32_t src_stride,
778 src -= 3;
794 LD_SB2(src, 16, src0, src1);
795 src2 = LD_SB(src + 24);
796 src += src_stride;
825 static void hevc_hz_8t_48w_msa(uint8_t *src, int32_t src_stride,
838 src -= 3;
854 LD_SB3(src, 16, src0, src1, src2);
855 src3 = LD_SB(src + 40);
856 src += src_stride;
896 static void hevc_hz_8t_64w_msa(uint8_t *src, int32_t src_stride,
909 src -= 3;
926 LD_SB4(src, 16, src0, src1, src2, src3);
927 src4 = LD_SB(src + 56);
928 src += src_stride;
990 static void hevc_vt_8t_4w_msa(uint8_t *src, int32_t src_stride,
1006 src -= (3 * src_stride);
1014 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
1015 src += (7 * src_stride);
1024 LD_SB8(src, src_stride,
1026 src += (8 * src_stride);
1060 static void hevc_vt_8t_8w_msa(uint8_t *src, int32_t src_stride,
1072 src -= (3 * src_stride);
1079 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
1080 src += (7 * src_stride);
1087 LD_SB4(src, src_stride, src7, src8, src9, src10);
1088 src += (4 * src_stride);
1123 static void hevc_vt_8t_12w_msa(uint8_t *src, int32_t src_stride,
1139 src -= (3 * src_stride);
1146 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
1147 src += (7 * src_stride);
1159 LD_SB4(src, src_stride, src7, src8, src9, src10);
1160 src += (4 * src_stride);
1210 static void hevc_vt_8t_16multx4mult_msa(uint8_t *src,
1231 src -= (3 * src_stride);
1239 src_tmp = src;
1313 src += 16;
1318 static void hevc_vt_8t_16w_msa(uint8_t *src, int32_t src_stride,
1322 hevc_vt_8t_16multx4mult_msa(src, src_stride, dst, dst_stride,
1326 static void hevc_vt_8t_24w_msa(uint8_t *src, int32_t src_stride,
1330 hevc_vt_8t_16multx4mult_msa(src, src_stride, dst, dst_stride,
1332 hevc_vt_8t_8w_msa(src + 16, src_stride, dst + 16, dst_stride,
1336 static void hevc_vt_8t_32w_msa(uint8_t *src, int32_t src_stride,
1340 hevc_vt_8t_16multx4mult_msa(src, src_stride, dst, dst_stride,
1344 static void hevc_vt_8t_48w_msa(uint8_t *src, int32_t src_stride,
1348 hevc_vt_8t_16multx4mult_msa(src, src_stride, dst, dst_stride,
1352 static void hevc_vt_8t_64w_msa(uint8_t *src, int32_t src_stride,
1356 hevc_vt_8t_16multx4mult_msa(src, src_stride, dst, dst_stride,
1360 static void hevc_hv_8t_4w_msa(uint8_t *src, int32_t src_stride,
1379 src -= ((3 * src_stride) + 3);
1395 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
1396 src += (7 * src_stride);
1424 LD_SB4(src, src_stride, src7, src8, src9, src10);
1425 src += (4 * src_stride);
1467 static void hevc_hv_8t_8multx1mult_msa(uint8_t *src,
1491 src -= ((3 * src_stride) + 3);
1508 src_tmp = src;
1589 src += 8;
1594 static void hevc_hv_8t_8w_msa(uint8_t *src, int32_t src_stride,
1599 hevc_hv_8t_8multx1mult_msa(src, src_stride, dst, dst_stride,
1603 static void hevc_hv_8t_12w_msa(uint8_t *src, int32_t src_stride,
1623 src -= ((3 * src_stride) + 3);
1640 src_tmp = src;
1717 src += 8;
1725 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
1726 src += (7 * src_stride);
1755 LD_SB4(src, src_stride, src7, src8, src9, src10);
1756 src += (4 * src_stride);
1798 static void hevc_hv_8t_16w_msa(uint8_t *src, int32_t src_stride,
1803 hevc_hv_8t_8multx1mult_msa(src, src_stride, dst, dst_stride,
1807 static void hevc_hv_8t_24w_msa(uint8_t *src, int32_t src_stride,
1812 hevc_hv_8t_8multx1mult_msa(src, src_stride, dst, dst_stride,
1816 static void hevc_hv_8t_32w_msa(uint8_t *src, int32_t src_stride,
1821 hevc_hv_8t_8multx1mult_msa(src, src_stride, dst, dst_stride,
1825 static void hevc_hv_8t_48w_msa(uint8_t *src, int32_t src_stride,
1830 hevc_hv_8t_8multx1mult_msa(src, src_stride, dst, dst_stride,
1834 static void hevc_hv_8t_64w_msa(uint8_t *src, int32_t src_stride,
1839 hevc_hv_8t_8multx1mult_msa(src, src_stride, dst, dst_stride,
1843 static void hevc_hz_4t_4x2_msa(uint8_t *src,
1856 src -= 1;
1866 LD_SB2(src, src_stride, src0, src1);
1876 static void hevc_hz_4t_4x4_msa(uint8_t *src,
1889 src -= 1;
1899 LD_SB4(src, src_stride, src0, src1, src2, src3);
1913 static void hevc_hz_4t_4x8multiple_msa(uint8_t *src,
1928 src -= 1;
1939 LD_SB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6, src7);
1940 src += (8 * src_stride);
1962 static void hevc_hz_4t_4w_msa(uint8_t *src,
1970 hevc_hz_4t_4x2_msa(src, src_stride, dst, dst_stride, filter);
1972 hevc_hz_4t_4x4_msa(src, src_stride, dst, dst_stride, filter);
1974 hevc_hz_4t_4x8multiple_msa(src, src_stride, dst, dst_stride,
1979 static void hevc_hz_4t_6w_msa(uint8_t *src,
1996 src -= 1;
2007 LD_SB4(src, src_stride, src0, src1, src2, src3);
2008 src += (4 * src_stride);
2050 static void hevc_hz_4t_8x2multiple_msa(uint8_t *src,
2065 src -= 1;
2076 LD_SB2(src, src_stride, src0, src1);
2077 src += (2 * src_stride);
2094 static void hevc_hz_4t_8x4multiple_msa(uint8_t *src,
2110 src -= 1;
2121 LD_SB4(src, src_stride, src0, src1, src2, src3);
2122 src += (4 * src_stride);
2147 static void hevc_hz_4t_8w_msa(uint8_t *src,
2155 hevc_hz_4t_8x2multiple_msa(src, src_stride, dst, dst_stride,
2158 hevc_hz_4t_8x4multiple_msa(src, src_stride, dst, dst_stride,
2163 static void hevc_hz_4t_12w_msa(uint8_t *src,
2183 src -= 1;
2195 LD_SB4(src, src_stride, src0, src1, src2, src3);
2196 src += (4 * src_stride);
2224 static void hevc_hz_4t_16w_msa(uint8_t *src,
2241 src -= 1;
2252 LD_SB4(src, src_stride, src0, src2, src4, src6);
2253 LD_SB4(src + 8, src_stride, src1, src3, src5, src7);
2254 src += (4 * src_stride);
2296 static void hevc_hz_4t_24w_msa(uint8_t *src,
2313 src -= 1;
2327 LD_SB4(src, src_stride, src0, src2, src4, src6);
2328 LD_SB4(src + 16, src_stride, src1, src3, src5, src7);
2329 src += (4 * src_stride);
2397 static void hevc_hz_4t_32w_msa(uint8_t *src,
2413 src -= 1;
2426 LD_SB2(src, 16, src0, src1);
2427 src2 = LD_SB(src + 24);
2428 src += src_stride;
2449 static void hevc_vt_4t_4x2_msa(uint8_t *src,
2462 src -= src_stride;
2470 LD_SB5(src, src_stride, src0, src1, src2, src3, src4);
2482 static void hevc_vt_4t_4x4_msa(uint8_t *src,
2496 src -= src_stride;
2504 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
2519 static void hevc_vt_4t_4x8_msa(uint8_t *src,
2534 src -= src_stride;
2541 LD_SB3(src, src_stride, src0, src1, src2);
2542 src += (3 * src_stride);
2548 LD_SB8(src, src_stride, src3, src4, src5, src6, src7, src8, src9, src10);
2549 src += (8 * src_stride);
2568 static void hevc_vt_4t_4x16_msa(uint8_t *src, int32_t src_stride,
2578 src -= src_stride;
2585 LD_SB3(src, src_stride, src0, src1, src2);
2586 src += (3 * src_stride);
2592 LD_SB8(src, src_stride, src3, src4, src5, src6, src7, src8, src9, src10);
2593 src += (8 * src_stride);
2616 LD_SB8(src, src_stride, src3, src4, src5, src6, src7, src8, src9, src10);
2617 src += (8 * src_stride);
2638 static void hevc_vt_4t_4w_msa(uint8_t *src,
2646 hevc_vt_4t_4x2_msa(src, src_stride, dst, dst_stride, filter);
2648 hevc_vt_4t_4x4_msa(src, src_stride, dst, dst_stride, filter, height);
2650 hevc_vt_4t_4x8_msa(src, src_stride, dst, dst_stride, filter, height);
2652 hevc_vt_4t_4x16_msa(src, src_stride, dst, dst_stride, filter, height);
2656 static void hevc_vt_4t_6w_msa(uint8_t *src,
2672 src -= src_stride;
2679 LD_SB3(src, src_stride, src0, src1, src2);
2680 src += (3 * src_stride);
2685 LD_SB2(src, src_stride, src3, src4);
2686 src += (2 * src_stride);
2695 LD_SB2(src, src_stride, src1, src2);
2696 src += (2 * src_stride);
2730 static void hevc_vt_4t_8x2_msa(uint8_t *src,
2742 src -= src_stride;
2749 LD_SB3(src, src_stride, src0, src1, src2);
2750 src += (3 * src_stride);
2754 LD_SB2(src, src_stride, src3, src4);
2765 static void hevc_vt_4t_8x6_msa(uint8_t *src,
2777 src -= src_stride;
2784 LD_SB3(src, src_stride, src0, src1, src2);
2785 src += (3 * src_stride);
2789 LD_SB2(src, src_stride, src3, src4);
2790 src += (2 * src_stride);
2802 LD_SB2(src, src_stride, src1, src2);
2803 src += (2 * src_stride);
2815 LD_SB2(src, src_stride, src3, src4);
2827 static void hevc_vt_4t_8x4multiple_msa(uint8_t *src,
2841 src -= src_stride;
2848 LD_SB3(src, src_stride, src0, src1, src2);
2849 src += (3 * src_stride);
2854 LD_SB4(src, src_stride, src3, src4, src5, src6);
2855 src += (4 * src_stride);
2876 static void hevc_vt_4t_8w_msa(uint8_t *src,
2884 hevc_vt_4t_8x2_msa(src, src_stride, dst, dst_stride, filter);
2886 hevc_vt_4t_8x6_msa(src, src_stride, dst, dst_stride, filter);
2888 hevc_vt_4t_8x4multiple_msa(src, src_stride, dst, dst_stride,
2893 static void hevc_vt_4t_12w_msa(uint8_t *src,
2911 src -= (1 * src_stride);
2918 LD_SB3(src, src_stride, src0, src1, src2);
2919 src += (3 * src_stride);
2926 LD_SB2(src, src_stride, src3, src4);
2927 src += (2 * src_stride);
2928 LD_SB2(src, src_stride, src5, src6);
2929 src += (2 * src_stride);
2964 static void hevc_vt_4t_16w_msa(uint8_t *src,
2979 src -= src_stride;
2986 LD_SB3(src, src_stride, src0, src1, src2);
2987 src += (3 * src_stride);
2993 LD_SB2(src, src_stride, src3, src4);
2994 src += (2 * src_stride);
3011 LD_SB2(src, src_stride, src5, src2);
3012 src += (2 * src_stride);
3031 static void hevc_vt_4t_24w_msa(uint8_t *src,
3049 src -= src_stride;
3056 LD_SB3(src, src_stride, src0, src1, src2);
3061 LD_SB3(src + 16, src_stride, src6, src7, src8);
3062 src += (3 * src_stride);
3067 LD_SB2(src, src_stride, src3, src4);
3072 LD_SB2(src + 16, src_stride, src9, src10);
3073 src += (2 * src_stride);
3097 LD_SB2(src, src_stride, src5, src2);
3102 LD_SB2(src + 16, src_stride, src11, src8);
3103 src += (2 * src_stride);
3129 static void hevc_vt_4t_32w_msa(uint8_t *src,
3148 src -= src_stride;
3155 LD_SB3(src, src_stride, src0, src1, src2);
3160 LD_SB3(src + 16, src_stride, src6, src7, src8);
3161 src += (3 * src_stride);
3167 LD_SB2(src, src_stride, src3, src4);
3172 LD_SB2(src + 16, src_stride, src9, src10);
3173 src += (2 * src_stride);
3200 LD_SB2(src, src_stride, src5, src2);
3205 LD_SB2(src + 16, src_stride, src11, src8);
3206 src += (2 * src_stride);
3235 static void hevc_hv_4t_4x2_msa(uint8_t *src,
3252 src -= (src_stride + 1);
3266 LD_SB5(src, src_stride, src0, src1, src2, src3, src4);
3289 static void hevc_hv_4t_4x4_msa(uint8_t *src,
3306 src -= (src_stride + 1);
3321 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
3352 static void hevc_hv_4t_4multx8mult_msa(uint8_t *src,
3374 src -= (src_stride + 1);
3388 LD_SB3(src, src_stride, src0, src1, src2);
3389 src += (3 * src_stride);
3401 LD_SB8(src, src_stride,
3403 src += (8 * src_stride);
3448 static void hevc_hv_4t_4w_msa(uint8_t *src,
3457 hevc_hv_4t_4x2_msa(src, src_stride, dst, dst_stride,
3460 hevc_hv_4t_4x4_msa(src, src_stride, dst, dst_stride,
3463 hevc_hv_4t_4multx8mult_msa(src, src_stride, dst, dst_stride,
3468 static void hevc_hv_4t_6w_msa(uint8_t *src,
3492 src -= (src_stride + 1);
3506 LD_SB3(src, src_stride, src0, src1, src2);
3507 src += (3 * src_stride);
3524 LD_SB8(src, src_stride, src3, src4, src5, src6, src7, src8, src9, src10);
3593 static void hevc_hv_4t_8x2_msa(uint8_t *src,
3612 src -= (src_stride + 1);
3627 LD_SB5(src, src_stride, src0, src1, src2, src3, src4);
3660 static void hevc_hv_4t_8multx4_msa(uint8_t *src, int32_t src_stride,
3674 src -= (src_stride + 1);
3691 LD_SB7(src, src_stride, src0, src1, src2, src3, src4, src5, src6);
3692 src += 8;
3744 static void hevc_hv_4t_8x6_msa(uint8_t *src,
3767 src -= (src_stride + 1);
3782 LD_SB5(src, src_stride, src0, src1, src2, src3, src4);
3783 src += (5 * src_stride);
3784 LD_SB4(src, src_stride, src5, src6, src7, src8);
3855 static void hevc_hv_4t_8multx4mult_msa(uint8_t *src,
3879 src -= (src_stride + 1);
3895 src_tmp = src;
3967 src += 8;
3972 static void hevc_hv_4t_8w_msa(uint8_t *src,
3982 hevc_hv_4t_8x2_msa(src, src_stride, dst, dst_stride,
3985 hevc_hv_4t_8multx4_msa(src, src_stride, dst, dst_stride,
3988 hevc_hv_4t_8x6_msa(src, src_stride, dst, dst_stride,
3991 hevc_hv_4t_8multx4mult_msa(src, src_stride, dst, dst_stride,
3996 static void hevc_hv_4t_12w_msa(uint8_t *src,
4018 src -= (src_stride + 1);
4034 src_tmp = src;
4103 src += 8;
4109 LD_SB3(src, src_stride, src0, src1, src2);
4110 src += (3 * src_stride);
4122 LD_SB8(src, src_stride, src3, src4, src5, src6, src7, src8, src9,
4124 src += (8 * src_stride);
4169 static void hevc_hv_4t_16w_msa(uint8_t *src,
4178 hevc_hv_4t_8multx4_msa(src, src_stride, dst, dst_stride,
4181 hevc_hv_4t_8multx4mult_msa(src, src_stride, dst, dst_stride,
4186 static void hevc_hv_4t_24w_msa(uint8_t *src,
4194 hevc_hv_4t_8multx4mult_msa(src, src_stride, dst, dst_stride,
4198 static void hevc_hv_4t_32w_msa(uint8_t *src,
4206 hevc_hv_4t_8multx4mult_msa(src, src_stride, dst, dst_stride,
4212 uint8_t *src, \
4219 hevc_copy_##WIDTH##w_msa(src, src_stride, dst, MAX_PB_SIZE, height); \
4236 uint8_t *src, \
4245 hevc_##DIR1##_##TAP##t_##WIDTH##w_msa(src, src_stride, dst, \
4287 uint8_t *src, \
4297 hevc_hv_##TAP##t_##WIDTH##w_msa(src, src_stride, dst, MAX_PB_SIZE, \