Lines Matching refs:stride

24 static void avc_wgt_4x2_msa(uint8_t *data, ptrdiff_t stride,
39 LW2(data, stride, tp0, tp1);
48 ST_W2(src0, 0, 1, data, stride);
51 static void avc_wgt_4x4_msa(uint8_t *data, ptrdiff_t stride,
65 LW4(data, stride, tp0, tp1, tp2, tp3);
75 ST_W4(src0, 0, 1, 2, 3, data, stride);
78 static void avc_wgt_4x8_msa(uint8_t *data, ptrdiff_t stride,
93 LW4(data, stride, tp0, tp1, tp2, tp3);
95 LW4(data + 4 * stride, stride, tp0, tp1, tp2, tp3);
107 ST_W8(src0, src1, 0, 1, 2, 3, 0, 1, 2, 3, data, stride);
110 static void avc_wgt_8x4_msa(uint8_t *data, ptrdiff_t stride,
126 LD4(data, stride, tp0, tp1, tp2, tp3);
139 ST_D4(src0, src1, 0, 1, 0, 1, data, stride);
142 static void avc_wgt_8x8_msa(uint8_t *data, ptrdiff_t stride, int32_t log2_denom,
158 LD4(data, stride, tp0, tp1, tp2, tp3);
161 LD4(data + 4 * stride, stride, tp0, tp1, tp2, tp3);
181 ST_D8(src0, src1, src2, src3, 0, 1, 0, 1, 0, 1, 0, 1, data, stride);
184 static void avc_wgt_8x16_msa(uint8_t *data, ptrdiff_t stride,
202 LD4(data, stride, tp0, tp1, tp2, tp3);
205 LD4(data + 4 * stride, stride, tp0, tp1, tp2, tp3);
225 ST_D8(src0, src1, src2, src3, 0, 1, 0, 1, 0, 1, 0, 1, data, stride);
226 data += 8 * stride;
230 static void avc_biwgt_4x2_msa(uint8_t *src, uint8_t *dst, ptrdiff_t stride,
249 LW2(src, stride, tp0, tp1);
251 LW2(dst, stride, tp0, tp1);
260 ST_W2(dst0, 0, 1, dst, stride);
263 static void avc_biwgt_4x4_msa(uint8_t *src, uint8_t *dst, ptrdiff_t stride,
282 LW4(src, stride, tp0, tp1, tp2, tp3);
284 LW4(dst, stride, tp0, tp1, tp2, tp3);
294 ST_W4(dst0, 0, 1, 2, 3, dst, stride);
297 static void avc_biwgt_4x8_msa(uint8_t *src, uint8_t *dst, ptrdiff_t stride,
315 LW4(src, stride, tp0, tp1, tp2, tp3);
316 src += 4 * stride;
318 LW4(src, stride, tp0, tp1, tp2, tp3);
320 LW4(dst, stride, tp0, tp1, tp2, tp3);
322 LW4(dst + 4 * stride, stride, tp0, tp1, tp2, tp3);
334 ST_W8(dst0, dst1, 0, 1, 2, 3, 0, 1, 2, 3, dst, stride);
337 static void avc_biwgt_8x4_msa(uint8_t *src, uint8_t *dst, ptrdiff_t stride,
356 LD4(src, stride, tp0, tp1, tp2, tp3);
359 LD4(dst, stride, tp0, tp1, tp2, tp3);
372 ST_D4(dst0, dst1, 0, 1, 0, 1, dst, stride);
375 static void avc_biwgt_8x8_msa(uint8_t *src, uint8_t *dst, ptrdiff_t stride,
393 LD4(src, stride, tp0, tp1, tp2, tp3);
396 LD4(src + 4 * stride, stride, tp0, tp1, tp2, tp3);
399 LD4(dst, stride, tp0, tp1, tp2, tp3);
402 LD4(dst + 4 * stride, stride, tp0, tp1, tp2, tp3);
423 ST_D8(dst0, dst1, dst2, dst3, 0, 1, 0, 1, 0, 1, 0, 1, dst, stride);
426 static void avc_biwgt_8x16_msa(uint8_t *src, uint8_t *dst, ptrdiff_t stride,
449 LD4(src, stride, tp0, tp1, tp2, tp3);
450 src += 4 * stride;
453 LD4(src, stride, tp0, tp1, tp2, tp3);
454 src += 4 * stride;
457 LD4(dst, stride, tp0, tp1, tp2, tp3);
460 LD4(dst + 4 * stride, stride, tp0, tp1, tp2, tp3);
484 ST_D8(dst0, dst1, dst2, dst3, 0, 1, 0, 1, 0, 1, 0, 1, dst, stride);
485 dst += 8 * stride;
562 #define AVC_LPF_H_CHROMA_422(src, stride, tc_val, alpha, beta, res) \
576 LW4((src - 2), stride, load0, load1, load2, load3); \
628 #define AVC_LPF_H_2BYTE_CHROMA_422(src, stride, tc_val, alpha, beta, res) \
642 load1 = LW(src - 2 + stride); \
977 ptrdiff_t stride,
1004 load1 = LD(src + stride - 4);
1008 load0 = LD(src + (2 * stride) - 4);
1009 load1 = LD(src + (3 * stride) - 4);
1013 load0 = LD(src + (4 * stride) - 4);
1014 load1 = LD(src + (5 * stride) - 4);
1018 load0 = LD(src + (6 * stride) - 4);
1019 load1 = LD(src + (7 * stride) - 4);
1135 src += stride;
1138 src += stride;
1147 src += stride;
1150 src += stride;
1159 src += stride;
1162 src += stride;
1171 src += stride;
1599 static void avc_h_loop_filter_luma_mbaff_msa(uint8_t *in, ptrdiff_t stride,
1634 data += (2 * stride);
1638 load = LD(data - 3 + stride);
1640 data += (2 * stride);
1644 data += (2 * stride);
1648 load = LD(data - 3 + stride);
1650 data += (2 * stride);
1654 data += (2 * stride);
1658 load = LD(data - 3 + stride);
1660 data += (2 * stride);
1664 data += (2 * stride);
1668 load = LD(data - 3 + stride);
1670 data += (2 * stride);
1780 data += (2 * stride);
1783 data += stride;
1785 data += stride;
1789 data += (2 * stride);
1792 data += stride;
1794 data += stride;
1803 data += (2 * stride);
1806 data += stride;
1808 data += stride;
1813 data += stride;
1999 static void avc_h_loop_filter_chroma422_msa(uint8_t *src, ptrdiff_t stride,
2013 src += (4 * stride);
2017 AVC_LPF_H_CHROMA_422(src, stride, tc_val, alpha, beta, res);
2018 ST_H4(res, 0, 1, 2, 3, (src - 1), stride);
2019 src += (4 * stride);
2024 ptrdiff_t stride,
2040 src += 4 * stride;
2044 AVC_LPF_H_2BYTE_CHROMA_422(src, stride, tc_val, alpha, beta, res);
2050 src += stride;
2052 src += stride;
2212 void ff_weight_h264_pixels16_8_msa(uint8_t *src, ptrdiff_t stride,
2232 LD_UB8(src, stride, src0, src1, src2, src3, src4, src5, src6, src7);
2267 ST_UB8(dst0, dst1, dst2, dst3, dst4, dst5, dst6, dst7, src, stride);
2268 src += 8 * stride;
2271 LD_UB8(src, stride, src0, src1, src2, src3, src4, src5, src6, src7);
2306 ST_UB8(dst0, dst1, dst2, dst3, dst4, dst5, dst6, dst7, src, stride);
2310 void ff_weight_h264_pixels8_8_msa(uint8_t *src, ptrdiff_t stride,
2315 avc_wgt_8x4_msa(src, stride, log2_denom, weight_src, offset);
2317 avc_wgt_8x8_msa(src, stride, log2_denom, weight_src, offset);
2319 avc_wgt_8x16_msa(src, stride, log2_denom, weight_src, offset);
2323 void ff_weight_h264_pixels4_8_msa(uint8_t *src, ptrdiff_t stride,
2328 avc_wgt_4x2_msa(src, stride, log2_denom, weight_src, offset);
2330 avc_wgt_4x4_msa(src, stride, log2_denom, weight_src, offset);
2332 avc_wgt_4x8_msa(src, stride, log2_denom, weight_src, offset);
2337 ptrdiff_t stride, int height,
2360 LD_UB8(src, stride, src0, src1, src2, src3, src4, src5, src6, src7);
2361 src += 8 * stride;
2362 LD_UB8(dst, stride, dst0, dst1, dst2, dst3, dst4, dst5, dst6, dst7);
2399 ST_UB8(dst0, dst1, dst2, dst3, dst4, dst5, dst6, dst7, dst, stride);
2400 dst += 8 * stride;
2403 LD_UB8(src, stride, src0, src1, src2, src3, src4, src5, src6, src7);
2404 LD_UB8(dst, stride, dst0, dst1, dst2, dst3, dst4, dst5, dst6, dst7);
2441 ST_UB8(dst0, dst1, dst2, dst3, dst4, dst5, dst6, dst7, dst, stride);
2446 ptrdiff_t stride, int height,
2451 avc_biwgt_8x4_msa(src, dst, stride, log2_denom, weight_src, weight_dst,
2454 avc_biwgt_8x8_msa(src, dst, stride, log2_denom, weight_src, weight_dst,
2457 avc_biwgt_8x16_msa(src, dst, stride, log2_denom, weight_src, weight_dst,
2463 ptrdiff_t stride, int height,
2468 avc_biwgt_4x2_msa(src, dst, stride, log2_denom, weight_src, weight_dst,
2471 avc_biwgt_4x4_msa(src, dst, stride, log2_denom, weight_src, weight_dst,
2474 avc_biwgt_4x8_msa(src, dst, stride, log2_denom, weight_src, weight_dst,