Home
last modified time | relevance | path

Searched refs:weights_x (Results 1 – 4 of 4) sorted by relevance

/external/libgav1/libgav1/src/dsp/arm/
Dintrapred_smooth_neon.cc121 const uint8x8_t weights_y, const uint8x16_t weights_x, in CalculateWeightsAndPred() argument
124 const uint16x8_t weighted_left_low = vmull_u8(vget_low_u8(weights_x), left); in CalculateWeightsAndPred()
136 const uint16x8_t weighted_left_high = vmull_u8(vget_high_u8(weights_x), left); in CalculateWeightsAndPred()
343 const uint8x8_t weights_x = vld1_u8(kSmoothWeights + width - 4); in SmoothHorizontal4Or8xN_NEON() local
346 vreinterpret_u8_s8(vneg_s8(vreinterpret_s8_u8(weights_x))); in SmoothHorizontal4Or8xN_NEON()
351 const uint16x8_t weighted_left = vmull_u8(weights_x, left_v); in SmoothHorizontal4Or8xN_NEON()
366 const uint8x8_t left, const uint8x8_t top_right, const uint8x16_t weights_x, in CalculateHorizontalWeightsAndPred() argument
368 const uint16x8_t weighted_left_low = vmull_u8(vget_low_u8(weights_x), left); in CalculateHorizontalWeightsAndPred()
374 const uint16x8_t weighted_left_high = vmull_u8(vget_high_u8(weights_x), left); in CalculateHorizontalWeightsAndPred()
395 uint8x16_t weights_x[4]; in SmoothHorizontal16PlusxN_NEON() local
[all …]
/external/libgav1/libgav1/src/dsp/
Dintrapred_smooth.cc72 const uint8_t* const weights_x = kSmoothWeights + block_width - 4; in Smooth() local
80 assert(scale_value >= weights_y[y] && scale_value >= weights_x[x]); in Smooth()
82 pred += weights_x[x] * left[y]; in Smooth()
84 pred += static_cast<uint8_t>(scale_value - weights_x[x]) * top_right; in Smooth()
131 const uint8_t* const weights_x = kSmoothWeights + block_width - 4; in SmoothHorizontal() local
138 assert(scale_value >= weights_x[x]); in SmoothHorizontal()
139 uint32_t pred = weights_x[x] * left[y]; in SmoothHorizontal()
140 pred += static_cast<uint8_t>(scale_value - weights_x[x]) * top_right; in SmoothHorizontal()
/external/libgav1/libgav1/src/dsp/x86/
Dintrapred_smooth_sse4.cc113 const __m128i& left, const __m128i& weights_x, in WriteSmoothPredSum4() argument
119 const __m128i weighted_left_y = _mm_mullo_epi32(left_y, weights_x); in WriteSmoothPredSum4()
254 __m128i weights_x[1]; in Smooth4x8_SSE4_1() local
256 LoadSmoothWeights4(kSmoothWeights, 8, weights_y, weights_x); in Smooth4x8_SSE4_1()
260 WriteSmoothPred4x8(pixels, weights_y, weights_x, dst, stride, false); in Smooth4x8_SSE4_1()
267 __m128i weights_x[1]; in Smooth4x16_SSE4_1() local
269 LoadSmoothWeights4(kSmoothWeights, 16, weights_y, weights_x); in Smooth4x16_SSE4_1()
273 WriteSmoothPred4x8(pixels, weights_y, weights_x, dst, stride, false); in Smooth4x16_SSE4_1()
275 WriteSmoothPred4x8(pixels, &weights_y[2], weights_x, dst, stride, true); in Smooth4x16_SSE4_1()
330 __m128i weights_x = _mm_cvtepu8_epi16(loaded_weights); in LoadSmoothWeights8() local
[all …]
/external/libaom/libaom/aom_dsp/x86/
Dintrapred_ssse3.c913 const __m128i weights_x = in smooth_predictor_wxh() local
915 const __m128i tw_x = _mm_unpacklo_epi8(top_x, weights_x); in smooth_predictor_wxh()
923 _mm_sub_epi16(scale_value, _mm_unpacklo_epi8(weights_x, zero)); in smooth_predictor_wxh()
1602 const __m128i weights_x = in smooth_h_predictor_wxh() local
1604 const __m128i weights_xw = _mm_unpacklo_epi8(weights_x, zero); in smooth_h_predictor_wxh()