Home
last modified time | relevance | path

Searched refs:cospis (Results 1 – 8 of 8) sorted by relevance

/external/libvpx/libvpx/vpx_dsp/arm/
Didct8x8_add_neon.c22 const int16x8_t cospis = vld1q_s16(kCospi); in vpx_idct8x8_64_add_neon() local
23 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vpx_idct8x8_64_add_neon()
24 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vpx_idct8x8_64_add_neon()
43 const int16x8_t cospis = vld1q_s16(kCospi); in vpx_idct8x8_12_add_neon() local
44 const int16x8_t cospisd = vaddq_s16(cospis, cospis); in vpx_idct8x8_12_add_neon()
45 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vpx_idct8x8_12_add_neon()
Dhighbd_idct4x4_add_neon.c74 const int32x4_t cospis = vld1q_s32(kCospi32); in vpx_highbd_idct4x4_16_add_neon() local
77 idct4x4_16_kernel_bd10(cospis, c); in vpx_highbd_idct4x4_16_add_neon()
78 idct4x4_16_kernel_bd10(cospis, c); in vpx_highbd_idct4x4_16_add_neon()
80 idct4x4_16_kernel_bd12(cospis, c); in vpx_highbd_idct4x4_16_add_neon()
81 idct4x4_16_kernel_bd12(cospis, c); in vpx_highbd_idct4x4_16_add_neon()
Dhighbd_idct_neon.h38 static INLINE void idct4x4_16_kernel_bd10(const int32x4_t cospis, in idct4x4_16_kernel_bd10() argument
45 b0 = vmulq_lane_s32(b0, vget_high_s32(cospis), 0); in idct4x4_16_kernel_bd10()
46 b1 = vmulq_lane_s32(b1, vget_high_s32(cospis), 0); in idct4x4_16_kernel_bd10()
47 b2 = vmulq_lane_s32(a[1], vget_high_s32(cospis), 1); in idct4x4_16_kernel_bd10()
48 b3 = vmulq_lane_s32(a[1], vget_low_s32(cospis), 1); in idct4x4_16_kernel_bd10()
49 b2 = vmlsq_lane_s32(b2, a[3], vget_low_s32(cospis), 1); in idct4x4_16_kernel_bd10()
50 b3 = vmlaq_lane_s32(b3, a[3], vget_high_s32(cospis), 1); in idct4x4_16_kernel_bd10()
61 static INLINE void idct4x4_16_kernel_bd12(const int32x4_t cospis, in idct4x4_16_kernel_bd12() argument
69 c[0] = vmull_lane_s32(vget_low_s32(b0), vget_high_s32(cospis), 0); in idct4x4_16_kernel_bd12()
70 c[1] = vmull_lane_s32(vget_high_s32(b0), vget_high_s32(cospis), 0); in idct4x4_16_kernel_bd12()
[all …]
Dhighbd_idct8x8_add_neon.c237 const int16x8_t cospis = vld1q_s16(kCospi); in vpx_highbd_idct8x8_12_add_neon() local
238 const int16x8_t cospisd = vaddq_s16(cospis, cospis); in vpx_highbd_idct8x8_12_add_neon()
239 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vpx_highbd_idct8x8_12_add_neon()
313 const int16x8_t cospis = vld1q_s16(kCospi); in vpx_highbd_idct8x8_64_add_neon() local
314 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vpx_highbd_idct8x8_64_add_neon()
315 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vpx_highbd_idct8x8_64_add_neon()
Didct_neon.h292 const int16x4_t cospis = vld1_s16(kCospi); in idct4x4_16_kernel_bd8() local
301 c[0] = vmull_lane_s16(b[0], cospis, 2); in idct4x4_16_kernel_bd8()
302 c[2] = vmull_lane_s16(b[1], cospis, 2); in idct4x4_16_kernel_bd8()
305 c[3] = vmull_lane_s16(b[2], cospis, 3); in idct4x4_16_kernel_bd8()
306 c[2] = vmull_lane_s16(b[2], cospis, 1); in idct4x4_16_kernel_bd8()
307 c[3] = vmlsl_lane_s16(c[3], b[3], cospis, 1); in idct4x4_16_kernel_bd8()
308 c[2] = vmlal_lane_s16(c[2], b[3], cospis, 3); in idct4x4_16_kernel_bd8()
/external/libvpx/libvpx/vp9/common/arm/neon/
Dvp9_highbd_iht4x4_add_neon.c128 const int32x4_t cospis = vld1q_s32(kCospi32); in vp9_highbd_iht4x4_16_add_neon() local
131 idct4x4_16_kernel_bd10(cospis, c); in vp9_highbd_iht4x4_16_add_neon()
132 idct4x4_16_kernel_bd10(cospis, c); in vp9_highbd_iht4x4_16_add_neon()
134 idct4x4_16_kernel_bd12(cospis, c); in vp9_highbd_iht4x4_16_add_neon()
135 idct4x4_16_kernel_bd12(cospis, c); in vp9_highbd_iht4x4_16_add_neon()
141 const int32x4_t cospis = vld1q_s32(kCospi32); in vp9_highbd_iht4x4_16_add_neon() local
144 idct4x4_16_kernel_bd10(cospis, c); in vp9_highbd_iht4x4_16_add_neon()
146 idct4x4_16_kernel_bd12(cospis, c); in vp9_highbd_iht4x4_16_add_neon()
154 const int32x4_t cospis = vld1q_s32(kCospi32); in vp9_highbd_iht4x4_16_add_neon() local
159 idct4x4_16_kernel_bd10(cospis, c); in vp9_highbd_iht4x4_16_add_neon()
[all …]
Dvp9_iht8x8_add_neon.c24 const int16x8_t cospis = vld1q_s16(kCospi); in vp9_iht8x8_64_add_neon() local
25 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vp9_iht8x8_64_add_neon()
26 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vp9_iht8x8_64_add_neon()
Dvp9_highbd_iht8x8_add_neon.c196 const int16x8_t cospis = vld1q_s16(kCospi); in vp9_highbd_iht8x8_64_add_neon() local
197 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vp9_highbd_iht8x8_64_add_neon()
198 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vp9_highbd_iht8x8_64_add_neon()
206 const int16x8_t cospis = vld1q_s16(kCospi); in vp9_highbd_iht8x8_64_add_neon() local
207 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vp9_highbd_iht8x8_64_add_neon()
208 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vp9_highbd_iht8x8_64_add_neon()
218 const int16x8_t cospis = vld1q_s16(kCospi); in vp9_highbd_iht8x8_64_add_neon() local
219 const int16x4_t cospis0 = vget_low_s16(cospis); // cospi 0, 8, 16, 24 in vp9_highbd_iht8x8_64_add_neon()
220 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vp9_highbd_iht8x8_64_add_neon()