summaryrefslogtreecommitdiff
path: root/vpx_dsp/arm/idct_neon.h
diff options
context:
space:
mode:
authorJohann <johannkoenig@google.com>2016-12-09 12:54:55 -0800
committerJohann <johannkoenig@google.com>2016-12-09 12:54:55 -0800
commit2c24f7178dd7dfe3e637d04b110eb91ae2fbb863 (patch)
treeaceaac9dcc291cff4eedf800deebd3cff600d6e2 /vpx_dsp/arm/idct_neon.h
parent7ba9d31e3f547128ea3eed9cddc94caf160f916a (diff)
downloadlibvpx-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.h24
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,