From: Scott LaVarnway Date: Tue, 24 Jul 2018 12:29:55 +0000 (-0700) Subject: VPX: avg_intrin_sse2.c, avg_intrin_avx2.c cleanup X-Git-Tag: v1.8.0~493^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d4d9fc13cdd7905ba846c5fecf9fd18fcf1c2590;p=libvpx VPX: avg_intrin_sse2.c, avg_intrin_avx2.c cleanup Change-Id: I710b66dc571a6bd38fbcc2528486d5e028a68b37 --- diff --git a/vpx_dsp/x86/avg_intrin_avx2.c b/vpx_dsp/x86/avg_intrin_avx2.c index da211b995..63a69e582 100644 --- a/vpx_dsp/x86/avg_intrin_avx2.c +++ b/vpx_dsp/x86/avg_intrin_avx2.c @@ -91,7 +91,7 @@ static void hadamard_col8x2_avx2(__m256i *in, int iter) { } } -static void hadamard_8x8x2_avx2(int16_t const *src_diff, ptrdiff_t src_stride, +static void hadamard_8x8x2_avx2(const int16_t *src_diff, ptrdiff_t src_stride, int16_t *coeff) { __m256i src[8]; src[0] = _mm256_loadu_si256((const __m256i *)src_diff); @@ -131,7 +131,7 @@ static void hadamard_8x8x2_avx2(int16_t const *src_diff, ptrdiff_t src_stride, _mm256_permute2x128_si256(src[6], src[7], 0x31)); } -static INLINE void hadamard_16x16_avx2(int16_t const *src_diff, +static INLINE void hadamard_16x16_avx2(const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *coeff, int is_final) { #if CONFIG_VP9_HIGHBITDEPTH @@ -143,7 +143,7 @@ static INLINE void hadamard_16x16_avx2(int16_t const *src_diff, int16_t *coeff16 = (int16_t *)coeff; int idx; for (idx = 0; idx < 2; ++idx) { - int16_t const *src_ptr = src_diff + idx * 8 * src_stride; + const int16_t *src_ptr = src_diff + idx * 8 * src_stride; hadamard_8x8x2_avx2(src_ptr, src_stride, t_coeff + (idx * 64 * 2)); } @@ -179,7 +179,7 @@ static INLINE void hadamard_16x16_avx2(int16_t const *src_diff, } } -void vpx_hadamard_16x16_avx2(int16_t const *src_diff, ptrdiff_t src_stride, +void vpx_hadamard_16x16_avx2(const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *coeff) { hadamard_16x16_avx2(src_diff, src_stride, coeff, 1); } diff --git a/vpx_dsp/x86/avg_intrin_sse2.c b/vpx_dsp/x86/avg_intrin_sse2.c index 6b13171fd..ec73a5ddf 100644 --- a/vpx_dsp/x86/avg_intrin_sse2.c +++ b/vpx_dsp/x86/avg_intrin_sse2.c @@ -264,7 +264,7 @@ static void hadamard_col8_sse2(__m128i *in, int iter) { } } -static INLINE void hadamard_8x8_sse2(int16_t const *src_diff, +static INLINE void hadamard_8x8_sse2(const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *_coeff, int is_final) { __m128i src[8]; @@ -316,12 +316,12 @@ static INLINE void hadamard_8x8_sse2(int16_t const *src_diff, } } -void vpx_hadamard_8x8_sse2(int16_t const *src_diff, ptrdiff_t src_stride, +void vpx_hadamard_8x8_sse2(const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *coeff) { hadamard_8x8_sse2(src_diff, src_stride, coeff, 1); } -void vpx_hadamard_16x16_sse2(int16_t const *src_diff, ptrdiff_t src_stride, +void vpx_hadamard_16x16_sse2(const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *coeff) { #if CONFIG_VP9_HIGHBITDEPTH // For high bitdepths, it is unnecessary to store_tran_low @@ -335,7 +335,7 @@ void vpx_hadamard_16x16_sse2(int16_t const *src_diff, ptrdiff_t src_stride, #endif int idx; for (idx = 0; idx < 4; ++idx) { - int16_t const *src_ptr = + const int16_t *src_ptr = src_diff + (idx >> 1) * 8 * src_stride + (idx & 0x01) * 8; hadamard_8x8_sse2(src_ptr, src_stride, (tran_low_t *)(t_coeff + idx * 64), 0); @@ -437,7 +437,7 @@ int vpx_satd_sse2(const tran_low_t *coeff, int length) { return _mm_cvtsi128_si32(accum); } -void vpx_int_pro_row_sse2(int16_t *hbuf, uint8_t const *ref, +void vpx_int_pro_row_sse2(int16_t *hbuf, const uint8_t *ref, const int ref_stride, const int height) { int idx; __m128i zero = _mm_setzero_si128(); @@ -486,7 +486,7 @@ void vpx_int_pro_row_sse2(int16_t *hbuf, uint8_t const *ref, _mm_storeu_si128((__m128i *)hbuf, s1); } -int16_t vpx_int_pro_col_sse2(uint8_t const *ref, const int width) { +int16_t vpx_int_pro_col_sse2(const uint8_t *ref, const int width) { __m128i zero = _mm_setzero_si128(); __m128i src_line = _mm_load_si128((const __m128i *)ref); __m128i s0 = _mm_sad_epu8(src_line, zero); @@ -506,7 +506,7 @@ int16_t vpx_int_pro_col_sse2(uint8_t const *ref, const int width) { return _mm_extract_epi16(s0, 0); } -int vpx_vector_var_sse2(int16_t const *ref, int16_t const *src, const int bwl) { +int vpx_vector_var_sse2(const int16_t *ref, const int16_t *src, const int bwl) { int idx; int width = 4 << bwl; int16_t mean;