Lines Matching defs:dst
101 #define VP9_ADDBLK_ST8x4_UB(dst, dst_stride, in0, in1, in2, in3) \
103 uint8_t *dst_m = (uint8_t *) (dst); \
232 void vp9_idct8x8_1_add_lsx(int16_t *input, uint8_t *dst,
245 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, vec, vec, vec, vec);
246 dst += (4 * dst_stride);
247 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, vec, vec, vec, vec);
250 static void vp9_idct8x8_12_colcol_addblk_lsx(int16_t *input, uint8_t *dst,
328 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, in0, in1, in2, in3);
329 dst += (4 * dst_stride);
330 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, in4, in5, in6, in7);
333 static void vp9_idct8x8_colcol_addblk_lsx(int16_t *input, uint8_t *dst,
367 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, in0, in1, in2, in3);
368 dst += (4 * dst_stride);
369 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, in4, in5, in6, in7);
372 static void vp9_idct16_1d_columns_addblk_lsx(int16_t *input, uint8_t *dst,
483 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, reg0, reg2, reg4, reg6);
484 dst += offset;
487 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, reg8, reg10, reg12, reg14);
488 dst += offset;
491 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, reg3, reg13, reg11, reg5);
492 dst += offset;
495 VP9_ADDBLK_ST8x4_UB(dst, dst_stride, reg7, reg9, reg1, reg15);
637 static void vp9_idct16x16_1_add_lsx(int16_t *input, uint8_t *dst,
655 dst0 = __lsx_vld(dst, 0);
656 DUP2_ARG2(__lsx_vldx, dst, dst_stride, dst, stride2, dst1, dst2);
657 dst3 = __lsx_vldx(dst, stride3);
672 __lsx_vst(tmp0, dst, 0);
673 __lsx_vstx(tmp1, dst, dst_stride);
674 __lsx_vstx(tmp2, dst, stride2);
675 __lsx_vstx(tmp3, dst, stride3);
676 dst += stride4;
680 static void vp9_idct16x16_10_colcol_addblk_lsx(int16_t *input, uint8_t *dst,
710 vp9_idct16_1d_columns_addblk_lsx((out + (i << 3)), (dst + (i << 3)),
715 static void vp9_idct16x16_colcol_addblk_lsx(int16_t *input, uint8_t *dst,
731 vp9_idct16_1d_columns_addblk_lsx((out + (i << 3)), (dst + (i << 3)),
739 int16_t *dst)
822 __lsx_vst(m0, dst, 0);
823 __lsx_vst(n0, dst, 32 * 2);
824 __lsx_vst(m1, dst, 32 * 4);
825 __lsx_vst(n1, dst, 32 * 6);
826 __lsx_vst(m2, dst, 32 * 8);
827 __lsx_vst(n2, dst, 32 * 10);
828 __lsx_vst(m3, dst, 32 * 12);
829 __lsx_vst(n3, dst, 32 * 14);
834 __lsx_vst(m4, dst, 16);
835 __lsx_vst(n4, dst, 16 + 32 * 2);
836 __lsx_vst(m5, dst, 16 + 32 * 4);
837 __lsx_vst(n5, dst, 16 + 32 * 6);
838 __lsx_vst(m6, dst, 16 + 32 * 8);
839 __lsx_vst(n6, dst, 16 + 32 * 10);
840 __lsx_vst(m7, dst, 16 + 32 * 12);
841 __lsx_vst(n7, dst, 16 + 32 * 14);
857 __lsx_vst(m0, dst, 32);
858 __lsx_vst(n0, dst, 32 + 32 * 2);
859 __lsx_vst(m1, dst, 32 + 32 * 4);
860 __lsx_vst(n1, dst, 32 + 32 * 6);
861 __lsx_vst(m2, dst, 32 + 32 * 8);
862 __lsx_vst(n2, dst, 32 + 32 * 10);
863 __lsx_vst(m3, dst, 32 + 32 * 12);
864 __lsx_vst(n3, dst, 32 + 32 * 14);
869 __lsx_vst(m4, dst, 48);
870 __lsx_vst(n4, dst, 48 + 32 * 2);
871 __lsx_vst(m5, dst, 48 + 32 * 4);
872 __lsx_vst(n5, dst, 48 + 32 * 6);
873 __lsx_vst(m6, dst, 48 + 32 * 8);
874 __lsx_vst(n6, dst, 48 + 32 * 10);
875 __lsx_vst(m7, dst, 48 + 32 * 12);
876 __lsx_vst(n7, dst, 48 + 32 * 14);
1154 uint8_t *dst,
1173 VP9_ADDBLK_ST8x4_UB(dst, (4 * dst_stride), m0, m2, m4, m6);
1178 VP9_ADDBLK_ST8x4_UB((dst + 19 * dst_stride), (4 * dst_stride),
1194 VP9_ADDBLK_ST8x4_UB((dst + 2 * dst_stride), (4 * dst_stride),
1200 VP9_ADDBLK_ST8x4_UB((dst + 17 * dst_stride), (4 * dst_stride),
1216 VP9_ADDBLK_ST8x4_UB((dst + 1 * dst_stride), (4 * dst_stride),
1221 VP9_ADDBLK_ST8x4_UB((dst + 18 * dst_stride), (4 * dst_stride),
1237 VP9_ADDBLK_ST8x4_UB((dst + 3 * dst_stride), (4 * dst_stride),
1242 VP9_ADDBLK_ST8x4_UB((dst + 16 * dst_stride), (4 * dst_stride),
1246 static void vp9_idct8x32_1d_columns_addblk_lsx(int16_t *input, uint8_t *dst,
1255 dst, dst_stride);
1270 static void vp9_idct32x32_1_add_lsx(int16_t *input, uint8_t *dst,
1275 uint8_t *dst_tmp = dst + dst_stride;
1288 DUP2_ARG2(__lsx_vld, dst, 0, dst, 16, dst0, dst1);
1304 __lsx_vst(tmp0, dst, 0);
1305 __lsx_vst(tmp1, dst, 16);
1308 dst = dst_tmp + dst_stride;
1309 dst_tmp = dst + dst_stride;
1313 static void vp9_idct32x32_34_colcol_addblk_lsx(int16_t *input, uint8_t *dst,
1343 (dst + (i << 3)), dst_stride);
1347 static void vp9_idct32x32_colcol_addblk_lsx(int16_t *input, uint8_t *dst,
1366 (dst + (i << 3)), dst_stride);
1370 void ff_idct_idct_8x8_add_lsx(uint8_t *dst, ptrdiff_t stride,
1374 vp9_idct8x8_1_add_lsx(block, dst, stride);
1377 vp9_idct8x8_12_colcol_addblk_lsx(block, dst, stride);
1380 vp9_idct8x8_colcol_addblk_lsx(block, dst, stride);
1384 void ff_idct_idct_16x16_add_lsx(uint8_t *dst, ptrdiff_t stride,
1389 vp9_idct16x16_1_add_lsx(block, dst, stride);
1392 vp9_idct16x16_10_colcol_addblk_lsx(block, dst, stride);
1395 vp9_idct16x16_colcol_addblk_lsx(block, dst, stride);
1399 void ff_idct_idct_32x32_add_lsx(uint8_t *dst, ptrdiff_t stride,
1403 vp9_idct32x32_1_add_lsx(block, dst, stride);
1406 vp9_idct32x32_34_colcol_addblk_lsx(block, dst, stride);
1409 vp9_idct32x32_colcol_addblk_lsx(block, dst, stride);