Lines Matching refs:stride
135 void ff_vc1_inv_trans_8x8_dc_lasx(uint8_t *dest, ptrdiff_t stride,
139 ptrdiff_t stride2 = stride << 1;
140 ptrdiff_t stride3 = stride2 + stride;
150 DUP4_ARG2(__lasx_xvldrepl_d, dest, 0, dest + stride, 0, dest + stride2,
152 DUP4_ARG2(__lasx_xvldrepl_d, dst, 0, dst + stride, 0, dst + stride2,
165 __lasx_xvstelm_d(temp0, dest + stride, 0, 2);
169 __lasx_xvstelm_d(temp1, dst + stride, 0, 2);
174 void ff_vc1_inv_trans_8x4_lasx(uint8_t *dest, ptrdiff_t stride, int16_t *block)
176 ptrdiff_t stride2 = stride << 1;
177 ptrdiff_t stride3 = stride2 + stride;
249 DUP4_ARG2(__lasx_xvldrepl_d, dest, 0, dest + stride, 0, dest + stride2, 0,
260 __lasx_xvstelm_d(temp0, dest + stride, 0, 1);
265 void ff_vc1_inv_trans_8x4_dc_lasx(uint8_t *dest, ptrdiff_t stride,
269 ptrdiff_t stride2 = stride << 1;
270 ptrdiff_t stride3 = stride2 + stride;
278 DUP4_ARG2(__lasx_xvldrepl_d, dest, 0, dest + stride, 0, dest + stride2,
285 __lasx_xvstelm_d(temp0, dest + stride, 0, 2);
290 void ff_vc1_inv_trans_4x8_dc_lasx(uint8_t *dest, ptrdiff_t stride,
294 ptrdiff_t stride2 = stride << 1;
295 ptrdiff_t stride3 = stride2 + stride;
304 DUP4_ARG2(__lasx_xvldrepl_w, dest, 0, dest + stride, 0, dest + stride2,
306 DUP4_ARG2(__lasx_xvldrepl_w, dst, 0, dst + stride, 0, dst + stride2,
316 __lasx_xvstelm_w(temp0, dest + stride, 0, 1);
320 __lasx_xvstelm_w(temp0, dst + stride, 0, 3);
325 void ff_vc1_inv_trans_4x8_lasx(uint8_t *dest, ptrdiff_t stride, int16_t *block)
327 ptrdiff_t stride2 = stride << 1;
328 ptrdiff_t stride3 = stride2 + stride;
414 DUP4_ARG2(__lasx_xvldrepl_w, dest, 0, dest + stride, 0, dest + stride2, 0,
416 DUP4_ARG2(__lasx_xvldrepl_w, dst, 0, dst + stride, 0, dst + stride2, 0,
430 __lasx_xvstelm_w(temp0, dest + stride, 0, 4);
434 __lasx_xvstelm_w(temp0, dst + stride, 0, 2);
439 void ff_vc1_inv_trans_4x4_dc_lasx(uint8_t *dest, ptrdiff_t stride,
443 uint8_t *dst1 = dest + stride;
444 uint8_t *dst2 = dst1 + stride;
445 uint8_t *dst3 = dst2 + stride;
466 void ff_vc1_inv_trans_4x4_lasx(uint8_t *dest, ptrdiff_t stride, int16_t *block)
468 uint8_t *dst1 = dest + stride;
469 uint8_t *dst2 = dst1 + stride;
470 uint8_t *dst3 = dst2 + stride;
523 ptrdiff_t stride, int hmode, int vmode,
539 ptrdiff_t stride2 = stride << 1;
540 ptrdiff_t stride4 = stride << 2;
541 ptrdiff_t stride3 = stride2 + stride;
545 src -= 1, src -= stride;
548 DUP4_ARG2(__lasx_xvld, src, 0, src + stride, 0, src + stride2, 0,
561 src += stride;
567 src += stride;
573 src += stride;
579 src += stride;
585 src += stride;
591 src += stride;
660 __lasx_xvstelm_d(t0, dst + stride, 0, 1);
665 __lasx_xvstelm_d(t1, dst + stride, 0, 1);
673 ptrdiff_t stride, int rnd) \
675 put_vc1_mspel_mc_h_v_lasx(dst, src, stride, hmode, vmode, rnd); \
679 ptrdiff_t stride, int rnd) \
681 put_vc1_mspel_mc_h_v_lasx(dst, src, stride, hmode, vmode, rnd); \
682 put_vc1_mspel_mc_h_v_lasx(dst + 8, src + 8, stride, hmode, vmode, rnd); \
683 dst += 8 * stride, src += 8 * stride; \
684 put_vc1_mspel_mc_h_v_lasx(dst, src, stride, hmode, vmode, rnd); \
685 put_vc1_mspel_mc_h_v_lasx(dst + 8, src + 8, stride, hmode, vmode, rnd); \
702 ptrdiff_t stride, int h, int x, int y)
720 src += stride;
734 dst += stride;
739 ptrdiff_t stride, int vmode, int rnd)
749 ptrdiff_t stride_2x = stride << 1;
758 DUP2_ARG2(__lasx_xvld, src - stride, 0, src, 0, in0, in1);
759 in2 = __lasx_xvld(src + stride, 0);
775 dst += stride;
776 src += stride;
786 ptrdiff_t stride, int rnd) \
788 put_vc1_mspel_mc_v_lasx(dst, src, stride, vmode, rnd); \
806 ptrdiff_t stride, int hmode, int rnd)
816 ptrdiff_t stride2 = stride << 1;
817 ptrdiff_t stride4 = stride << 2;
818 ptrdiff_t stride3 = stride2 + stride;
834 DUP2_ARG2(__lasx_xvldx, _src, stride, _src, stride2, in1, in2);
838 DUP2_ARG2(__lasx_xvldx, _src, stride, _src, stride2, in5, in6);
842 DUP2_ARG2(__lasx_xvldx, _src, stride, _src, stride2, in9, in10);
846 DUP2_ARG2(__lasx_xvldx, _src, stride, _src, stride2, in13, in14);
948 dst += stride;
951 dst += stride;
954 dst += stride;
957 dst += stride;
960 dst += stride;
963 dst += stride;
966 dst += stride;
969 dst += stride;
972 dst += stride;
975 dst += stride;
978 dst += stride;
981 dst += stride;
984 dst += stride;
987 dst += stride;
990 dst += stride;
998 ptrdiff_t stride, int rnd) \
1000 put_vc1_mspel_mc_h_lasx(dst, src, stride, hmode, rnd); \