Lines Matching refs:taps
275 __m128i taps[4]; in Convolve2D_SSE4_1() local
280 SetupTaps<8, /*is_2d_vertical=*/true>(&v_filter, taps); in Convolve2D_SSE4_1()
283 taps); in Convolve2D_SSE4_1()
286 taps); in Convolve2D_SSE4_1()
289 taps); in Convolve2D_SSE4_1()
292 SetupTaps<6, /*is_2d_vertical=*/true>(&v_filter, taps); in Convolve2D_SSE4_1()
295 taps); in Convolve2D_SSE4_1()
298 taps); in Convolve2D_SSE4_1()
301 taps); in Convolve2D_SSE4_1()
304 SetupTaps<4, /*is_2d_vertical=*/true>(&v_filter, taps); in Convolve2D_SSE4_1()
307 taps); in Convolve2D_SSE4_1()
310 taps); in Convolve2D_SSE4_1()
313 taps); in Convolve2D_SSE4_1()
316 SetupTaps<2, /*is_2d_vertical=*/true>(&v_filter, taps); in Convolve2D_SSE4_1()
319 taps); in Convolve2D_SSE4_1()
322 taps); in Convolve2D_SSE4_1()
325 taps); in Convolve2D_SSE4_1()
420 __m128i taps[4]; in ConvolveVertical_SSE4_1() local
425 SetupTaps<6>(&v_filter, taps); in ConvolveVertical_SSE4_1()
427 FilterVertical2xH<6, 0>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
429 FilterVertical4xH<6, 0>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
432 taps); in ConvolveVertical_SSE4_1()
435 SetupTaps<8>(&v_filter, taps); in ConvolveVertical_SSE4_1()
437 FilterVertical2xH<8, 2>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
439 FilterVertical4xH<8, 2>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
442 taps); in ConvolveVertical_SSE4_1()
445 SetupTaps<2>(&v_filter, taps); in ConvolveVertical_SSE4_1()
447 FilterVertical2xH<2, 3>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
449 FilterVertical4xH<2, 3>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
452 taps); in ConvolveVertical_SSE4_1()
455 SetupTaps<4>(&v_filter, taps); in ConvolveVertical_SSE4_1()
457 FilterVertical2xH<4, 4>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
459 FilterVertical4xH<4, 4>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
462 taps); in ConvolveVertical_SSE4_1()
467 SetupTaps<4>(&v_filter, taps); in ConvolveVertical_SSE4_1()
470 FilterVertical2xH<4, 5>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
472 FilterVertical4xH<4, 5>(src, src_stride, dest, dest_stride, height, taps); in ConvolveVertical_SSE4_1()
475 taps); in ConvolveVertical_SSE4_1()
555 __m128i taps[4]; in ConvolveCompoundVertical_SSE4_1() local
560 SetupTaps<6>(&v_filter, taps); in ConvolveCompoundVertical_SSE4_1()
563 height, taps); in ConvolveCompoundVertical_SSE4_1()
566 width, height, taps); in ConvolveCompoundVertical_SSE4_1()
569 SetupTaps<8>(&v_filter, taps); in ConvolveCompoundVertical_SSE4_1()
573 height, taps); in ConvolveCompoundVertical_SSE4_1()
576 width, height, taps); in ConvolveCompoundVertical_SSE4_1()
579 SetupTaps<2>(&v_filter, taps); in ConvolveCompoundVertical_SSE4_1()
583 height, taps); in ConvolveCompoundVertical_SSE4_1()
586 width, height, taps); in ConvolveCompoundVertical_SSE4_1()
589 SetupTaps<4>(&v_filter, taps); in ConvolveCompoundVertical_SSE4_1()
593 height, taps); in ConvolveCompoundVertical_SSE4_1()
596 width, height, taps); in ConvolveCompoundVertical_SSE4_1()
599 SetupTaps<4>(&v_filter, taps); in ConvolveCompoundVertical_SSE4_1()
603 height, taps); in ConvolveCompoundVertical_SSE4_1()
606 width, height, taps); in ConvolveCompoundVertical_SSE4_1()
680 __m128i taps[4]; in ConvolveCompound2D_SSE4_1() local
685 SetupTaps<8, /*is_2d_vertical=*/true>(&v_filter, taps); in ConvolveCompound2D_SSE4_1()
688 dest_stride, height, taps); in ConvolveCompound2D_SSE4_1()
691 intermediate_result, dest, dest_stride, width, height, taps); in ConvolveCompound2D_SSE4_1()
694 SetupTaps<6, /*is_2d_vertical=*/true>(&v_filter, taps); in ConvolveCompound2D_SSE4_1()
697 dest_stride, height, taps); in ConvolveCompound2D_SSE4_1()
700 intermediate_result, dest, dest_stride, width, height, taps); in ConvolveCompound2D_SSE4_1()
703 SetupTaps<4, /*is_2d_vertical=*/true>(&v_filter, taps); in ConvolveCompound2D_SSE4_1()
706 dest_stride, height, taps); in ConvolveCompound2D_SSE4_1()
709 intermediate_result, dest, dest_stride, width, height, taps); in ConvolveCompound2D_SSE4_1()
712 SetupTaps<2, /*is_2d_vertical=*/true>(&v_filter, taps); in ConvolveCompound2D_SSE4_1()
715 dest_stride, height, taps); in ConvolveCompound2D_SSE4_1()
718 intermediate_result, dest, dest_stride, width, height, taps); in ConvolveCompound2D_SSE4_1()
917 __m128i taps[num_taps >> 1]; in ConvolveHorizontalScale() local
928 PrepareHorizontalTaps<num_taps>(subpel_indices, filter_taps, taps); in ConvolveHorizontalScale()
939 SumOnePassTaps<filter_index>(source, taps), in ConvolveHorizontalScale()
957 PrepareHorizontalTaps<num_taps>(subpel_indices, filter_taps, taps); in ConvolveHorizontalScale()
968 RightShiftWithRounding_S16(SumOnePassTaps<filter_index>(source, taps), in ConvolveHorizontalScale()
979 inline void PrepareVerticalTaps(const int8_t* taps, __m128i* output) { in PrepareVerticalTaps() argument
983 _mm_cvtepi8_epi16((num_taps > 4) ? LoadLo8(taps) : Load4(taps)); in PrepareVerticalTaps()
999 const __m128i* taps) { in Sum2DVerticalTaps() argument
1001 __m128i sum_lo = _mm_madd_epi16(src_lo_01, taps[0]); in Sum2DVerticalTaps()
1003 __m128i sum_hi = _mm_madd_epi16(src_hi_01, taps[0]); in Sum2DVerticalTaps()
1006 sum_lo = _mm_add_epi32(sum_lo, _mm_madd_epi16(src_lo_23, taps[1])); in Sum2DVerticalTaps()
1008 sum_hi = _mm_add_epi32(sum_hi, _mm_madd_epi16(src_hi_23, taps[1])); in Sum2DVerticalTaps()
1012 sum_lo = _mm_add_epi32(sum_lo, _mm_madd_epi16(src_lo_45, taps[2])); in Sum2DVerticalTaps()
1014 sum_hi = _mm_add_epi32(sum_hi, _mm_madd_epi16(src_hi_45, taps[2])); in Sum2DVerticalTaps()
1018 sum_lo = _mm_add_epi32(sum_lo, _mm_madd_epi16(src_lo_67, taps[3])); in Sum2DVerticalTaps()
1020 sum_hi = _mm_add_epi32(sum_hi, _mm_madd_epi16(src_hi_67, taps[3])); in Sum2DVerticalTaps()