Lines Matching refs:dstStride
426 ptrdiff_t dstStride, ptrdiff_t srcStride)
463 "add.d %[dst], %[dst], %[dstStride] \n\t"
465 "add.d %[dst], %[dst], %[dstStride] \n\t"
467 "add.d %[dst], %[dst], %[dstStride] \n\t"
469 "add.d %[dst], %[dst], %[dstStride] \n\t"
471 "add.d %[dst], %[dst], %[dstStride] \n\t"
473 "add.d %[dst], %[dst], %[dstStride] \n\t"
475 "add.d %[dst], %[dst], %[dstStride] \n\t"
480 : [srcStride]"r"(srcStride), [dstStride]"r"(dstStride)
490 ptrdiff_t dstStride, ptrdiff_t srcStride)
527 "slli.d %[stride_2], %[dstStride], 1 \n\t"
528 "add.d %[stride_3], %[stride_2], %[dstStride] \n\t"
531 "vldx $vr9, %[tmp], %[dstStride] \n\t"
536 "vldx $vr13, %[tmp], %[dstStride] \n\t"
550 "add.d %[dst], %[dst], %[dstStride] \n\t"
552 "add.d %[dst], %[dst], %[dstStride] \n\t"
554 "add.d %[dst], %[dst], %[dstStride] \n\t"
556 "add.d %[dst], %[dst], %[dstStride] \n\t"
558 "add.d %[dst], %[dst], %[dstStride] \n\t"
560 "add.d %[dst], %[dst], %[dstStride] \n\t"
562 "add.d %[dst], %[dst], %[dstStride] \n\t"
567 : [dstStride]"r"(dstStride), [srcStride]"r"(srcStride)
737 ptrdiff_t dstStride, ptrdiff_t srcStride)
745 "slli.d %[dstride_2], %[dstStride], 1 \n\t"
746 "add.d %[dstride_3], %[dstride_2], %[dstStride] \n\t"
779 "vstx $vr1, %[dst], %[dstStride] \n\t"
784 "vstx $vr5, %[dst], %[dstStride] \n\t"
819 "vstx $vr1, %[dst], %[dstStride] \n\t"
824 "vstx $vr5, %[dst], %[dstStride] \n\t"
831 : [dstStride]"r"(dstStride), [srcStride]"r"(srcStride)
841 ptrdiff_t dstStride, ptrdiff_t srcStride)
850 "slli.d %[dstride_2], %[dstStride], 1 \n\t"
851 "add.d %[dstride_3], %[dstride_2], %[dstStride] \n\t"
884 "vldx $vr9, %[tmp], %[dstStride] \n\t"
889 "vldx $vr13, %[tmp], %[dstStride] \n\t"
904 "vstx $vr1, %[dst], %[dstStride] \n\t"
909 "vstx $vr5, %[dst], %[dstStride] \n\t"
944 "vldx $vr9, %[tmp], %[dstStride] \n\t"
949 "vldx $vr13, %[tmp], %[dstStride] \n\t"
963 "vstx $vr1, %[dst], %[dstStride] \n\t"
968 "vstx $vr5, %[dst], %[dstStride] \n\t"
975 : [dstStride]"r"(dstStride), [srcStride]"r"(srcStride)
1001 put_h264_qpel8_h_lowpass_lasx(uint8_t *dst, const uint8_t *src, int dstStride,
1004 int dstStride_2x = dstStride << 1;
1021 __lasx_xvstelm_d(out0, dst + dstStride, 0, 2);
1024 __lasx_xvstelm_d(out1, dst + dstStride, 0, 2);
1027 __lasx_xvstelm_d(out2, dst + dstStride, 0, 2);
1030 __lasx_xvstelm_d(out3, dst + dstStride, 0, 2);
1053 put_h264_qpel8_v_lowpass_lasx(uint8_t *dst, uint8_t *src, int dstStride,
1057 int dstStride_2x = dstStride << 1;
1081 __lasx_xvstelm_d(tmp02, dst + dstStride, 0, 2);
1086 __lasx_xvstelm_d(tmp02, dst + dstStride, 0, 2);
1091 __lasx_xvstelm_d(tmp02, dst + dstStride, 0, 2);
1096 __lasx_xvstelm_d(tmp02, dst + dstStride, 0, 2);
1100 avg_h264_qpel8_v_lowpass_lasx(uint8_t *dst, uint8_t *src, int dstStride,
1105 int dstStride_2x = dstStride << 1;
1106 int dstStride_4x = dstStride << 2;
1108 int dstStride_3x = dstStride_2x + dstStride;
1129 DUP4_ARG2(__lasx_xvldx, dst, dstStride, dst, dstStride_2x,
1133 DUP2_ARG2(__lasx_xvldx, dst, dstStride, dst, dstStride_2x,
1147 __lasx_xvstelm_d(tmp06, dst + dstStride, 0, 2);
1153 __lasx_xvstelm_d(tmp07, dst + dstStride, 0, 2);
1159 __lasx_xvstelm_d(tmp08, dst + dstStride, 0, 2);
1165 __lasx_xvstelm_d(tmp09, dst + dstStride, 0, 2);
1215 ptrdiff_t dstStride, ptrdiff_t srcStride)
1257 dst += dstStride;
1259 dst += dstStride;
1261 dst += dstStride;
1263 dst += dstStride;
1265 dst += dstStride;
1267 dst += dstStride;
1269 dst += dstStride;
1274 avg_h264_qpel8_h_lowpass_lasx(uint8_t *dst, const uint8_t *src, int dstStride,
1277 int dstStride_2x = dstStride << 1;
1278 int dstStride_4x = dstStride << 2;
1279 int dstStride_3x = dstStride_2x + dstStride;
1297 DUP4_ARG2(__lasx_xvldx, dst, dstStride, dst, dstStride_2x, dst,
1300 DUP2_ARG2(__lasx_xvldx, dst, dstStride, dst, dstStride_2x, src05, dst00);
1312 __lasx_xvstelm_d(dst0, dst + dstStride, 0, 2);
1317 __lasx_xvstelm_d(dst2, dst + dstStride, 0, 2);
1324 ptrdiff_t dstStride, ptrdiff_t srcStride)
1339 ptrdiff_t dstStride_2x = dstStride << 1;
1340 ptrdiff_t dstStride_4x = dstStride << 2;
1341 ptrdiff_t dstStride_3x = dstStride_2x + dstStride;
1370 DUP4_ARG2(__lasx_xvldx, dst, dstStride, dst, dstStride_2x, dst,
1373 DUP2_ARG2(__lasx_xvldx, dst, dstStride, dst, dstStride_2x, src05, tmp8);
1385 dst += dstStride;
1387 dst += dstStride;
1389 dst += dstStride;
1391 dst += dstStride;
1393 dst += dstStride;
1395 dst += dstStride;
1397 dst += dstStride;
1403 int dstStride, int srcStride)
1405 put_h264_qpel8_h_lowpass_lasx(dst, src, dstStride, srcStride);
1406 put_h264_qpel8_h_lowpass_lasx(dst+8, src+8, dstStride, srcStride);
1408 dst += dstStride << 3;
1409 put_h264_qpel8_h_lowpass_lasx(dst, src, dstStride, srcStride);
1410 put_h264_qpel8_h_lowpass_lasx(dst+8, src+8, dstStride, srcStride);
1415 int dstStride, int srcStride)
1417 avg_h264_qpel8_h_lowpass_lasx(dst, src, dstStride, srcStride);
1418 avg_h264_qpel8_h_lowpass_lasx(dst+8, src+8, dstStride, srcStride);
1420 dst += dstStride << 3;
1421 avg_h264_qpel8_h_lowpass_lasx(dst, src, dstStride, srcStride);
1422 avg_h264_qpel8_h_lowpass_lasx(dst+8, src+8, dstStride, srcStride);
1426 int dstStride, int srcStride)
1428 put_h264_qpel8_v_lowpass_lasx(dst, (uint8_t*)src, dstStride, srcStride);
1429 put_h264_qpel8_v_lowpass_lasx(dst+8, (uint8_t*)src+8, dstStride, srcStride);
1431 dst += 8*dstStride;
1432 put_h264_qpel8_v_lowpass_lasx(dst, (uint8_t*)src, dstStride, srcStride);
1433 put_h264_qpel8_v_lowpass_lasx(dst+8, (uint8_t*)src+8, dstStride, srcStride);
1437 int dstStride, int srcStride)
1439 avg_h264_qpel8_v_lowpass_lasx(dst, (uint8_t*)src, dstStride, srcStride);
1440 avg_h264_qpel8_v_lowpass_lasx(dst+8, (uint8_t*)src+8, dstStride, srcStride);
1442 dst += 8*dstStride;
1443 avg_h264_qpel8_v_lowpass_lasx(dst, (uint8_t*)src, dstStride, srcStride);
1444 avg_h264_qpel8_v_lowpass_lasx(dst+8, (uint8_t*)src+8, dstStride, srcStride);
1448 ptrdiff_t dstStride, ptrdiff_t srcStride)
1450 put_h264_qpel8_hv_lowpass_lasx(dst, src, dstStride, srcStride);
1451 put_h264_qpel8_hv_lowpass_lasx(dst + 8, src + 8, dstStride, srcStride);
1453 dst += dstStride << 3;
1454 put_h264_qpel8_hv_lowpass_lasx(dst, src, dstStride, srcStride);
1455 put_h264_qpel8_hv_lowpass_lasx(dst + 8, src + 8, dstStride, srcStride);
1459 ptrdiff_t dstStride, ptrdiff_t srcStride)
1461 avg_h264_qpel8_hv_lowpass_lasx(dst, src, dstStride, srcStride);
1462 avg_h264_qpel8_hv_lowpass_lasx(dst + 8, src + 8, dstStride, srcStride);
1464 dst += dstStride << 3;
1465 avg_h264_qpel8_hv_lowpass_lasx(dst, src, dstStride, srcStride);
1466 avg_h264_qpel8_hv_lowpass_lasx(dst + 8, src + 8, dstStride, srcStride);