diff options
author | Johann <johannkoenig@google.com> | 2016-12-09 12:54:55 -0800 |
---|---|---|
committer | Johann <johannkoenig@google.com> | 2016-12-09 12:54:55 -0800 |
commit | 2c24f7178dd7dfe3e637d04b110eb91ae2fbb863 (patch) | |
tree | aceaac9dcc291cff4eedf800deebd3cff600d6e2 /vpx_dsp/arm/idct_neon.h | |
parent | 7ba9d31e3f547128ea3eed9cddc94caf160f916a (diff) | |
download | libvpx-2c24f7178dd7dfe3e637d04b110eb91ae2fbb863.tar libvpx-2c24f7178dd7dfe3e637d04b110eb91ae2fbb863.tar.gz libvpx-2c24f7178dd7dfe3e637d04b110eb91ae2fbb863.tar.bz2 libvpx-2c24f7178dd7dfe3e637d04b110eb91ae2fbb863.zip |
Move load_and_transpose to transpose_neon.h
Allows for use outside the idcts without pulling in idct_neon.h
Change-Id: I4a94c1af3dac3e1b5bc8296ec9eab0ddcc8cfecf
Diffstat (limited to 'vpx_dsp/arm/idct_neon.h')
-rw-r--r-- | vpx_dsp/arm/idct_neon.h | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/vpx_dsp/arm/idct_neon.h b/vpx_dsp/arm/idct_neon.h index 5d6403730..d9a676cd1 100644 --- a/vpx_dsp/arm/idct_neon.h +++ b/vpx_dsp/arm/idct_neon.h @@ -120,30 +120,6 @@ static INLINE int16x8_t multiply_accumulate_shift_and_narrow_s16( return vcombine_s16(vrshrn_n_s32(temp_low, 14), vrshrn_n_s32(temp_high, 14)); } -static INLINE void load_and_transpose_s16_8x8(const int16_t *a, int a_stride, - int16x8_t *a0, int16x8_t *a1, - int16x8_t *a2, int16x8_t *a3, - int16x8_t *a4, int16x8_t *a5, - int16x8_t *a6, int16x8_t *a7) { - *a0 = vld1q_s16(a); - a += a_stride; - *a1 = vld1q_s16(a); - a += a_stride; - *a2 = vld1q_s16(a); - a += a_stride; - *a3 = vld1q_s16(a); - a += a_stride; - *a4 = vld1q_s16(a); - a += a_stride; - *a5 = vld1q_s16(a); - a += a_stride; - *a6 = vld1q_s16(a); - a += a_stride; - *a7 = vld1q_s16(a); - - transpose_s16_8x8(a0, a1, a2, a3, a4, a5, a6, a7); -} - // Shift the output down by 6 and add it to the destination buffer. static INLINE void add_and_store_u8_s16(const int16x8_t a0, const int16x8_t a1, const int16x8_t a2, const int16x8_t a3, |