• Home
  • Raw
  • Download

Lines Matching full:avg

164   const uint8x8_t avg = Average2_u8_NEON(c0, c1);  in ClampedAddSubtractHalf_NEON()  local
165 // Remove one to c2 when bigger than avg. in ClampedAddSubtractHalf_NEON()
167 const uint8x8_t cmp = vcgt_u8(C2, avg); in ClampedAddSubtractHalf_NEON()
169 // Compute half of the difference between avg and c2. in ClampedAddSubtractHalf_NEON()
170 const int8x8_t diff_avg = vreinterpret_s8_u8(vhsub_u8(avg, C2_1)); in ClampedAddSubtractHalf_NEON()
171 // Compute the sum with avg and saturate. in ClampedAddSubtractHalf_NEON()
172 const int16x8_t avg_16 = vreinterpretq_s16_u16(vmovl_u8(avg)); in ClampedAddSubtractHalf_NEON()
180 const uint32_t avg = GET_U8_AS_U32(avg_u8x8); in Average2_NEON() local
181 return avg; in Average2_NEON()
188 const uint32_t avg = GET_U8_AS_U32(vhadd_u8(avg0, A1)); in Average3_NEON() local
189 return avg; in Average3_NEON()
269 const uint8x16_t avg = vhaddq_u8(avgLTR, T); \
270 const uint8x16_t res = vaddq_u8(avg, src); \
293 const uint8x16_t avg = vhaddq_u8(L, top); \
294 const uint8x16_t res = vaddq_u8(avg, src); \
341 const uint8x16_t avg = vhaddq_u8(T, Tother); \
342 const uint8x16_t res = vaddq_u8(avg, src); \
356 const uint8x16_t avg = vhaddq_u8(avgTTR, avgLTL); \
357 const uint8x16_t res = vaddq_u8(avg, src); \
452 const uint8x16_t avg = vhaddq_u8(L, T); \
453 const uint8x16_t cmp = vcgtq_u8(TL, avg); \
455 /* Compute half of the difference between avg and TL'. */ \
457 vreinterpret_s8_u8(LOW_OR_HI(vhsubq_u8(avg, TL_1))); \
458 /* Compute the sum with avg and saturate. */ \
459 const int16x8_t avg_16 = vreinterpretq_s16_u16(vmovl_u8(LOW_OR_HI(avg))); \