Home
last modified time | relevance | path

Searched refs:top_ptr (Results 1 – 11 of 11) sorted by relevance

/external/libgav1/src/dsp/x86/
Dintrapred_sse4.cc727 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Paeth4x4_SSE4_1() local
728 const __m128i top_lefts = _mm_set1_epi32(top_ptr[-1]); in Paeth4x4_SSE4_1()
760 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Paeth4x8_SSE4_1() local
761 const __m128i top_lefts = _mm_set1_epi32(top_ptr[-1]); in Paeth4x8_SSE4_1()
808 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Paeth4x16_SSE4_1() local
809 const __m128i top_lefts = _mm_set1_epi32(top_ptr[-1]); in Paeth4x16_SSE4_1()
878 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Paeth8x4_SSE4_1() local
879 const __m128i top_lefts = _mm_set1_epi16(top_ptr[-1]); in Paeth8x4_SSE4_1()
908 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Paeth8x8_SSE4_1() local
909 const __m128i top_lefts = _mm_set1_epi16(top_ptr[-1]); in Paeth8x8_SSE4_1()
[all …]
Dintrapred_filter_sse4.cc97 const uint8_t* LIBGAV1_RESTRICT const top_ptr, in Filter4xH() argument
105 __m128i top = Load4(top_ptr - 1); in Filter4xH()
106 __m128i pixels = _mm_insert_epi8(top, top_ptr[3], 4); in Filter4xH()
280 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in FilterIntraPredictor_SSE4_1() local
284 Filter4xH(dst, stride, top_ptr, left_ptr, pred, height); in FilterIntraPredictor_SSE4_1()
312 __m128i pixels = LoadLo8(top_ptr - 1); in FilterIntraPredictor_SSE4_1()
335 pixels = Load4(top_ptr + x); in FilterIntraPredictor_SSE4_1()
336 pixels = _mm_insert_epi8(pixels, top_ptr[x + 4], 4); in FilterIntraPredictor_SSE4_1()
Dintrapred_smooth_sse4.cc247 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Smooth4x8_SSE4_1() local
252 LoadSmoothPixels4(top_ptr, left_ptr, 8, pixels); in Smooth4x8_SSE4_1()
262 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Smooth4x16_SSE4_1() local
267 LoadSmoothPixels4(top_ptr, left_ptr, 16, pixels); in Smooth4x16_SSE4_1()
411 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Smooth8x4_SSE4_1() local
413 LoadSmoothPixels8(top_ptr, left_ptr, 4, pixels); in Smooth8x4_SSE4_1()
426 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Smooth8x8_SSE4_1() local
429 LoadSmoothPixels8(top_ptr, left_ptr, 8, pixels); in Smooth8x8_SSE4_1()
443 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Smooth8x16_SSE4_1() local
445 LoadSmoothPixels8(top_ptr, left_ptr, 16, pixels); in Smooth8x16_SSE4_1()
[all …]
Dintrapred_directional_sse4.cc374 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in DirectionalIntraPredictorZone1_SSE4_1() local
376 DirectionalZone1_SSE4_1(dst, stride, top_ptr, width, height, xstep, in DirectionalIntraPredictorZone1_SSE4_1()
1026 const uint8_t* top_ptr = top_buffer + 144; in DirectionalIntraPredictorZone2_SSE4_1() local
1031 DirectionalZone2_4_SSE4_1<true, true>(dest, stride, top_ptr, left_ptr, in DirectionalIntraPredictorZone2_SSE4_1()
1034 DirectionalZone2_4_SSE4_1<true, false>(dest, stride, top_ptr, left_ptr, in DirectionalIntraPredictorZone2_SSE4_1()
1039 DirectionalZone2_4_SSE4_1<false, true>(dest, stride, top_ptr, left_ptr, in DirectionalIntraPredictorZone2_SSE4_1()
1042 DirectionalZone2_4_SSE4_1<false, false>(dest, stride, top_ptr, left_ptr, in DirectionalIntraPredictorZone2_SSE4_1()
1050 DirectionalZone2_SSE4_1<true, true>(dest, stride, top_ptr, left_ptr, in DirectionalIntraPredictorZone2_SSE4_1()
1053 DirectionalZone2_SSE4_1<true, false>(dest, stride, top_ptr, left_ptr, in DirectionalIntraPredictorZone2_SSE4_1()
1058 DirectionalZone2_SSE4_1<false, true>(dest, stride, top_ptr, left_ptr, in DirectionalIntraPredictorZone2_SSE4_1()
[all …]
/external/libaom/av1/common/x86/
Dfilterintra_sse4.c60 const uint8_t *const top_ptr, in filter_4xh() argument
67 __m128i top = xx_loadl_32(top_ptr - 1); in filter_4xh()
68 __m128i pixels = _mm_insert_epi8(top, (int8_t)top_ptr[3], 4); in filter_4xh()
217 const uint8_t *const top_ptr = (const uint8_t *)top_row; in filter_intra_predictor_sse4_1() local
221 filter_4xh(dst, stride, top_ptr, left_ptr, mode, height); in filter_intra_predictor_sse4_1()
249 __m128i pixels = xx_loadl_64(top_ptr - 1); in filter_intra_predictor_sse4_1()
273 pixels = xx_loadl_32(top_ptr + x); in filter_intra_predictor_sse4_1()
274 pixels = _mm_insert_epi8(pixels, (int8_t)top_ptr[x + 4], 4); in filter_intra_predictor_sse4_1()
/external/libavc/encoder/x86/
Dime_distortion_metrics_sse42.c606 UWORD8 *top_ptr = pu1_ref - ref_strd; in ime_calculate_sad4_prog_sse42() local
618 ref_top = _mm_loadu_si128((__m128i *) (top_ptr)); in ime_calculate_sad4_prog_sse42()
629 top_ptr += ref_strd; in ime_calculate_sad4_prog_sse42()
636 ref_top = _mm_loadu_si128((__m128i *) (top_ptr)); in ime_calculate_sad4_prog_sse42()
652 top_ptr += ref_strd; in ime_calculate_sad4_prog_sse42()
659 ref_top = _mm_loadu_si128((__m128i *) (top_ptr)); in ime_calculate_sad4_prog_sse42()
675 top_ptr += ref_strd; in ime_calculate_sad4_prog_sse42()
682 ref_top = _mm_loadu_si128((__m128i *) (top_ptr)); in ime_calculate_sad4_prog_sse42()
698 top_ptr += ref_strd; in ime_calculate_sad4_prog_sse42()
705 ref_top = _mm_loadu_si128((__m128i *) (top_ptr)); in ime_calculate_sad4_prog_sse42()
[all …]
/external/libgav1/src/dsp/
Dintrapred_directional.cc54 const Pixel* top_ptr = top + 1; in DirectionalIntraPredictorZone1_C() local
55 for (int y = 0; y < height; ++y, dst += stride, ++top_ptr) { in DirectionalIntraPredictorZone1_C()
56 memcpy(dst, top_ptr, sizeof(*top_ptr) * width); in DirectionalIntraPredictorZone1_C()
/external/libgav1/src/dsp/arm/
Dintrapred_directional_neon.cc224 const uint8_t* top_ptr = top + 1; in DirectionalIntraPredictorZone1_NEON() local
227 memcpy(dst, top_ptr, width); in DirectionalIntraPredictorZone1_NEON()
228 memcpy(dst + stride, top_ptr + 1, width); in DirectionalIntraPredictorZone1_NEON()
229 memcpy(dst + 2 * stride, top_ptr + 2, width); in DirectionalIntraPredictorZone1_NEON()
230 memcpy(dst + 3 * stride, top_ptr + 3, width); in DirectionalIntraPredictorZone1_NEON()
232 top_ptr += 4; in DirectionalIntraPredictorZone1_NEON()
759 const uint8_t* top_ptr = top_buffer + 144; in DirectionalIntraPredictorZone2_NEON() local
764 DirectionalZone2_4xH(dst, stride, top_ptr, left_ptr, height, xstep, ystep, in DirectionalIntraPredictorZone2_NEON()
767 DirectionalZone2_WxH(dst, stride, top_ptr, left_ptr, width, height, xstep, in DirectionalIntraPredictorZone2_NEON()
1179 const uint16_t* top_ptr = top + 1; in DirectionalIntraPredictorZone1_NEON() local
[all …]
Dintrapred_neon.cc1220 const void* LIBGAV1_RESTRICT const top_ptr, in Paeth4xH_NEON() argument
1223 const auto* const top_row = static_cast<const uint16_t*>(top_ptr); in Paeth4xH_NEON()
1263 const void* LIBGAV1_RESTRICT const top_ptr, in Paeth8xH_NEON() argument
1266 const auto* const top_row = static_cast<const uint16_t*>(top_ptr); in Paeth8xH_NEON()
1308 const void* LIBGAV1_RESTRICT const top_ptr, in PaethWxH_NEON() argument
1311 const auto* const top_row = static_cast<const uint16_t*>(top_ptr); in PaethWxH_NEON()
/external/libavc/encoder/
Dime_distortion_metrics.c224 UWORD8 *top_ptr = pu1_ref - ref_strd; in ime_calculate_sad4_prog() local
249 diff = src - *top_ptr++; in ime_calculate_sad4_prog()
259 top_ptr += u4_ref_buf_offset; in ime_calculate_sad4_prog()
/external/libavc/encoder/arm/
Dime_distortion_metrics_a9q.s791 @UWORD8 *top_ptr = temp_frame - RefBufferWidth;
797 sub r6, r0, r2 @r6 = top_ptr