Lines Matching refs:dst

44 void ff_h264_idct_add_lasx(uint8_t *dst, int16_t *src, int32_t dst_stride)
61 DUP4_ARG2(__lasx_xvldx, dst, 0, dst, dst_stride, dst, dst_stride_2x,
62 dst, dst_stride_3x, src0_m, src1_m, src2_m, src3_m);
63 DUP4_ARG2(__lasx_xvld, dst, 0, dst + dst_stride, 0, dst + dst_stride_2x,
64 0, dst + dst_stride_3x, 0, src0_m, src1_m, src2_m, src3_m);
74 __lasx_xvstelm_w(dst0_m, dst, 0, 0);
75 __lasx_xvstelm_w(dst0_m, dst + dst_stride, 0, 1);
76 __lasx_xvstelm_w(dst0_m, dst + dst_stride_2x, 0, 4);
77 __lasx_xvstelm_w(dst0_m, dst + dst_stride_3x, 0, 5);
80 void ff_h264_idct8_addblk_lasx(uint8_t *dst, int16_t *src,
204 DUP4_ARG2(__lasx_xvldx, dst, 0, dst, dst_stride, dst, dst_stride_2x,
205 dst, dst_stride_3x, dst0, dst1, dst2, dst3);
206 dst += dst_stride_4x;
207 DUP4_ARG2(__lasx_xvldx, dst, 0, dst, dst_stride, dst, dst_stride_2x,
208 dst, dst_stride_3x, dst4, dst5, dst6, dst7);
209 dst -= dst_stride_4x;
223 __lasx_xvstelm_d(res0, dst, 0, 0);
224 __lasx_xvstelm_d(res0, dst + dst_stride, 0, 2);
225 __lasx_xvstelm_d(res0, dst + dst_stride_2x, 0, 1);
226 __lasx_xvstelm_d(res0, dst + dst_stride_3x, 0, 3);
227 dst += dst_stride_4x;
228 __lasx_xvstelm_d(res1, dst, 0, 0);
229 __lasx_xvstelm_d(res1, dst + dst_stride, 0, 2);
230 __lasx_xvstelm_d(res1, dst + dst_stride_2x, 0, 1);
231 __lasx_xvstelm_d(res1, dst + dst_stride_3x, 0, 3);
234 void ff_h264_idct4x4_addblk_dc_lasx(uint8_t *dst, int16_t *src,
245 DUP4_ARG2(__lasx_xvldx, dst, 0, dst, dst_stride, dst, dst_stride_2x,
246 dst, dst_stride_3x, src0, src1, src2, src3);
253 __lasx_xvstelm_w(out, dst, 0, 0);
254 __lasx_xvstelm_w(out, dst + dst_stride, 0, 1);
255 __lasx_xvstelm_w(out, dst + dst_stride_2x, 0, 4);
256 __lasx_xvstelm_w(out, dst + dst_stride_3x, 0, 5);
259 void ff_h264_idct8_dc_addblk_lasx(uint8_t *dst, int16_t *src,
274 DUP4_ARG2(__lasx_xvldx, dst, 0, dst, dst_stride, dst, dst_stride_2x,
275 dst, dst_stride_3x, dst0, dst1, dst2, dst3);
276 dst += dst_stride_4x;
277 DUP4_ARG2(__lasx_xvldx, dst, 0, dst, dst_stride, dst, dst_stride_2x,
278 dst, dst_stride_3x, dst4, dst5, dst6, dst7);
279 dst -= dst_stride_4x;
293 __lasx_xvstelm_d(dst0, dst, 0, 0);
294 __lasx_xvstelm_d(dst0, dst + dst_stride, 0, 2);
295 __lasx_xvstelm_d(dst0, dst + dst_stride_2x, 0, 1);
296 __lasx_xvstelm_d(dst0, dst + dst_stride_3x, 0, 3);
297 dst += dst_stride_4x;
298 __lasx_xvstelm_d(dst1, dst, 0, 0);
299 __lasx_xvstelm_d(dst1, dst + dst_stride, 0, 2);
300 __lasx_xvstelm_d(dst1, dst + dst_stride_2x, 0, 1);
301 __lasx_xvstelm_d(dst1, dst + dst_stride_3x, 0, 3);
304 void ff_h264_idct_add16_lasx(uint8_t *dst,
316 ff_h264_idct4x4_addblk_dc_lasx(dst + blk_offset[i],
320 ff_h264_idct_add_lasx(dst + blk_offset[i],
327 void ff_h264_idct8_add4_lasx(uint8_t *dst, const int32_t *blk_offset,
338 ff_h264_idct8_dc_addblk_lasx(dst + blk_offset[cnt],
342 ff_h264_idct8_addblk_lasx(dst + blk_offset[cnt],
350 void ff_h264_idct_add8_lasx(uint8_t **dst,
359 ff_h264_idct_add_lasx(dst[0] + blk_offset[i],
363 ff_h264_idct4x4_addblk_dc_lasx(dst[0] + blk_offset[i],
369 ff_h264_idct_add_lasx(dst[1] + blk_offset[i],
373 ff_h264_idct4x4_addblk_dc_lasx(dst[1] + blk_offset[i],
379 void ff_h264_idct_add8_422_lasx(uint8_t **dst,
388 ff_h264_idct_add_lasx(dst[0] + blk_offset[i],
392 ff_h264_idct4x4_addblk_dc_lasx(dst[0] + blk_offset[i],
398 ff_h264_idct_add_lasx(dst[1] + blk_offset[i],
402 ff_h264_idct4x4_addblk_dc_lasx(dst[1] + blk_offset[i],
408 ff_h264_idct_add_lasx(dst[0] + blk_offset[i + 4],
412 ff_h264_idct4x4_addblk_dc_lasx(dst[0] + blk_offset[i + 4],
418 ff_h264_idct_add_lasx(dst[1] + blk_offset[i + 4],
422 ff_h264_idct4x4_addblk_dc_lasx(dst[1] + blk_offset[i + 4],
428 void ff_h264_idct_add16_intra_lasx(uint8_t *dst,
438 ff_h264_idct_add_lasx(dst + blk_offset[i],
441 ff_h264_idct4x4_addblk_dc_lasx(dst + blk_offset[i],
447 void ff_h264_deq_idct_luma_dc_lasx(int16_t *dst, int16_t *src,
480 __lasx_xvstelm_h(vec0, dst + 0 * DC_DEST_STRIDE, 0, 0);
481 __lasx_xvstelm_h(vec0, dst + 2 * DC_DEST_STRIDE, 0, 1);
482 __lasx_xvstelm_h(vec0, dst + 8 * DC_DEST_STRIDE, 0, 2);
483 __lasx_xvstelm_h(vec0, dst + 10 * DC_DEST_STRIDE, 0, 3);
484 __lasx_xvstelm_h(vec0, dst + 1 * DC_DEST_STRIDE, 0, 4);
485 __lasx_xvstelm_h(vec0, dst + 3 * DC_DEST_STRIDE, 0, 5);
486 __lasx_xvstelm_h(vec0, dst + 9 * DC_DEST_STRIDE, 0, 6);
487 __lasx_xvstelm_h(vec0, dst + 11 * DC_DEST_STRIDE, 0, 7);
488 __lasx_xvstelm_h(vec0, dst + 4 * DC_DEST_STRIDE, 0, 8);
489 __lasx_xvstelm_h(vec0, dst + 6 * DC_DEST_STRIDE, 0, 9);
490 __lasx_xvstelm_h(vec0, dst + 12 * DC_DEST_STRIDE, 0, 10);
491 __lasx_xvstelm_h(vec0, dst + 14 * DC_DEST_STRIDE, 0, 11);
492 __lasx_xvstelm_h(vec0, dst + 5 * DC_DEST_STRIDE, 0, 12);
493 __lasx_xvstelm_h(vec0, dst + 7 * DC_DEST_STRIDE, 0, 13);
494 __lasx_xvstelm_h(vec0, dst + 13 * DC_DEST_STRIDE, 0, 14);
495 __lasx_xvstelm_h(vec0, dst + 15 * DC_DEST_STRIDE, 0, 15);