• Home
  • Raw
  • Download

Lines Matching full:diff

36 #define VARIANCE_WxH(sse, diff, shift) \  argument
37 (sse) - (((uint32_t)(diff) * (diff)) >> (shift))
39 #define VARIANCE_LARGE_WxH(sse, diff, shift) \ argument
40 (sse) - (((int64_t)(diff) * (diff)) >> (shift))
44 int32_t height, int32_t *diff) { in sse_diff_4width_msa() argument
65 *diff = HADD_SW_S32(vec); in sse_diff_4width_msa()
72 int32_t height, int32_t *diff) { in sse_diff_8width_msa() argument
92 *diff = HADD_SW_S32(vec); in sse_diff_8width_msa()
99 int32_t height, int32_t *diff) { in sse_diff_16width_msa() argument
132 *diff = HADD_SW_S32(vec); in sse_diff_16width_msa()
139 int32_t height, int32_t *diff) { in sse_diff_32width_msa() argument
176 *diff = HADD_SW_S32(vec); in sse_diff_32width_msa()
183 int32_t *diff) { in sse_diff_32x64_msa() argument
222 *diff = HADD_SW_S32(vec); in sse_diff_32x64_msa()
229 int32_t *diff) { in sse_diff_64x32_msa() argument
259 *diff = HADD_SW_S32(vec); in sse_diff_64x32_msa()
266 int32_t *diff) { in sse_diff_64x64_msa() argument
300 *diff = HADD_SW_S32(vec); in sse_diff_64x64_msa()
508 #define VARIANCE_4Wx4H(sse, diff) VARIANCE_WxH(sse, diff, 4); argument
509 #define VARIANCE_4Wx8H(sse, diff) VARIANCE_WxH(sse, diff, 5); argument
510 #define VARIANCE_8Wx4H(sse, diff) VARIANCE_WxH(sse, diff, 5); argument
511 #define VARIANCE_8Wx8H(sse, diff) VARIANCE_WxH(sse, diff, 6); argument
512 #define VARIANCE_8Wx16H(sse, diff) VARIANCE_WxH(sse, diff, 7); argument
513 #define VARIANCE_16Wx8H(sse, diff) VARIANCE_WxH(sse, diff, 7); argument
514 #define VARIANCE_16Wx16H(sse, diff) VARIANCE_WxH(sse, diff, 8); argument
516 #define VARIANCE_16Wx32H(sse, diff) VARIANCE_LARGE_WxH(sse, diff, 9); argument
517 #define VARIANCE_32Wx16H(sse, diff) VARIANCE_LARGE_WxH(sse, diff, 9); argument
518 #define VARIANCE_32Wx32H(sse, diff) VARIANCE_LARGE_WxH(sse, diff, 10); argument
519 #define VARIANCE_32Wx64H(sse, diff) VARIANCE_LARGE_WxH(sse, diff, 11); argument
520 #define VARIANCE_64Wx32H(sse, diff) VARIANCE_LARGE_WxH(sse, diff, 11); argument
521 #define VARIANCE_64Wx64H(sse, diff) VARIANCE_LARGE_WxH(sse, diff, 12); argument
527 int32_t diff; \
530 sse_diff_##wd##width_msa(src, src_stride, ref, ref_stride, ht, &diff); \
532 return VARIANCE_##wd##Wx##ht##H(*sse, diff); \
552 int32_t diff; in vpx_variance32x64_msa() local
554 *sse = sse_diff_32x64_msa(src, src_stride, ref, ref_stride, &diff); in vpx_variance32x64_msa()
556 return VARIANCE_32Wx64H(*sse, diff); in vpx_variance32x64_msa()
562 int32_t diff; in vpx_variance64x32_msa() local
564 *sse = sse_diff_64x32_msa(src, src_stride, ref, ref_stride, &diff); in vpx_variance64x32_msa()
566 return VARIANCE_64Wx32H(*sse, diff); in vpx_variance64x32_msa()
572 int32_t diff; in vpx_variance64x64_msa() local
574 *sse = sse_diff_64x64_msa(src, src_stride, ref, ref_stride, &diff); in vpx_variance64x64_msa()
576 return VARIANCE_64Wx64H(*sse, diff); in vpx_variance64x64_msa()