Lines Matching refs:src

24 static uint32_t sad_8width_msa(uint8_t *src, int32_t src_stride,
33 LD_UB4(src, src_stride, src0, src1, src2, src3);
34 src += (4 * src_stride);
46 static uint32_t sad_16width_msa(uint8_t *src, int32_t src_stride,
55 LD_UB2(src, src_stride, src0, src1);
56 src += (2 * src_stride);
61 LD_UB2(src, src_stride, src0, src1);
62 src += (2 * src_stride);
71 static uint32_t sad_horiz_bilinear_filter_8width_msa(uint8_t *src,
83 LD_UB4(src, src_stride, src0, src1, src2, src3);
84 src += (4 * src_stride);
96 LD_UB4(src, src_stride, src0, src1, src2, src3);
97 src += (4 * src_stride);
113 static uint32_t sad_horiz_bilinear_filter_16width_msa(uint8_t *src,
125 LD_UB4(src, src_stride, src0, src1, src2, src3);
126 src += (4 * src_stride);
136 LD_UB4(src, src_stride, src0, src1, src2, src3);
137 src += (4 * src_stride);
151 static uint32_t sad_vert_bilinear_filter_8width_msa(uint8_t *src,
163 LD_UB4(src, src_stride, src0, src1, src2, src3);
164 src += (4 * src_stride);
174 LD_UB4(src, src_stride, src0, src1, src2, src3);
175 src += (4 * src_stride);
189 static uint32_t sad_vert_bilinear_filter_16width_msa(uint8_t *src,
203 LD_UB4(src, src_stride, src0, src1, src2, src3);
204 src += (4 * src_stride);
215 LD_UB4(src, src_stride, src0, src1, src2, src3);
216 src += (4 * src_stride);
227 static uint32_t sad_hv_bilinear_filter_8width_msa(uint8_t *src,
243 LD_UB4(src, src_stride, src0, src1, src2, src3);
244 src += (4 * src_stride);
283 static uint32_t sad_hv_bilinear_filter_16width_msa(uint8_t *src,
297 LD_UB4(src, src_stride, src0, src1, src2, src3);
298 src += (4 * src_stride);
346 LD_UB4(src, src_stride, src0, src1, src2, src3);
347 src += (4 * src_stride);
396 #define CALC_MSE_B(src, ref, var) \
401 ILVRL_B2_UB(src, ref, src_l0_m, src_l1_m); \
414 v16u8 src = { 0 };
424 INSERT_W4_UB(src0, src1, src2, src3, src);
426 CALC_MSE_B(src, ref, var);
467 v16u8 src, ref;
471 src = LD_UB(src_ptr);
475 CALC_MSE_B(src, ref, var);
477 src = LD_UB(src_ptr);
481 CALC_MSE_B(src, ref, var);
483 src = LD_UB(src_ptr);
487 CALC_MSE_B(src, ref, var);
489 src = LD_UB(src_ptr);
493 CALC_MSE_B(src, ref, var);
501 static int32_t hadamard_diff_8x8_msa(uint8_t *src, int32_t src_stride,
511 LD_UB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6, src7);
546 static int32_t hadamard_intra_8x8_msa(uint8_t *src, int32_t src_stride,
556 LD_UB8(src, src_stride, src0, src1, src2, src3, src4, src5, src6, src7);
590 int ff_pix_abs16_msa(MpegEncContext *v, uint8_t *src, uint8_t *ref,
593 return sad_16width_msa(src, stride, ref, stride, height);
596 int ff_pix_abs8_msa(MpegEncContext *v, uint8_t *src, uint8_t *ref,
599 return sad_8width_msa(src, stride, ref, stride, height);
638 int ff_sse16_msa(MpegEncContext *v, uint8_t *src, uint8_t *ref,
641 return sse_16width_msa(src, stride, ref, stride, height);
644 int ff_sse8_msa(MpegEncContext *v, uint8_t *src, uint8_t *ref,
647 return sse_8width_msa(src, stride, ref, stride, height);
650 int ff_sse4_msa(MpegEncContext *v, uint8_t *src, uint8_t *ref,
653 return sse_4width_msa(src, stride, ref, stride, height);
656 int ff_hadamard8_diff8x8_msa(MpegEncContext *s, uint8_t *dst, uint8_t *src,
659 return hadamard_diff_8x8_msa(src, stride, dst, stride);
662 int ff_hadamard8_intra8x8_msa(MpegEncContext *s, uint8_t *dst, uint8_t *src,
665 return hadamard_intra_8x8_msa(src, stride, dst, stride);
670 int name16(MpegEncContext *s, uint8_t *dst, uint8_t *src, \
674 score += name8(s, dst, src, stride, 8); \
675 score += name8(s, dst + 8, src + 8, stride, 8); \
678 src += 8 * stride; \
679 score +=name8(s, dst, src, stride, 8); \
680 score +=name8(s, dst + 8, src + 8, stride, 8); \