/external/libvpx/libvpx/vpx_dsp/arm/ |
D | idct8x8_add_neon.c | 22 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()
|
D | highbd_idct4x4_add_neon.c | 74 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()
|
D | highbd_idct_neon.h | 38 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 …]
|
D | highbd_idct8x8_add_neon.c | 237 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()
|
D | idct_neon.h | 292 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/ |
D | vp9_highbd_iht4x4_add_neon.c | 128 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 …]
|
D | vp9_iht8x8_add_neon.c | 24 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()
|
D | vp9_highbd_iht8x8_add_neon.c | 196 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()
|