/external/libvpx/vpx_dsp/arm/ |
D | highbd_idct8x8_add_neon.c | 72 const int32x4_t cospis0, const int32x4_t cospis1, int32x4_t *const io0, in idct8x8_12_half1d_bd10() argument 81 step1[4] = vmulq_lane_s32(*io1, vget_high_s32(cospis1), 1); in idct8x8_12_half1d_bd10() 82 step1[5] = vmulq_lane_s32(*io3, vget_high_s32(cospis1), 0); in idct8x8_12_half1d_bd10() 83 step1[6] = vmulq_lane_s32(*io3, vget_low_s32(cospis1), 1); in idct8x8_12_half1d_bd10() 84 step1[7] = vmulq_lane_s32(*io1, vget_low_s32(cospis1), 0); in idct8x8_12_half1d_bd10() 127 const int32x4_t cospis0, const int32x4_t cospis1, int32x4_t *const io0, in idct8x8_12_half1d_bd12() argument 149 t64[0] = vmull_lane_s32(input1l, vget_high_s32(cospis1), 1); in idct8x8_12_half1d_bd12() 150 t64[1] = vmull_lane_s32(input1h, vget_high_s32(cospis1), 1); in idct8x8_12_half1d_bd12() 151 t64[2] = vmull_lane_s32(input3l, vget_high_s32(cospis1), 0); in idct8x8_12_half1d_bd12() 152 t64[3] = vmull_lane_s32(input3h, vget_high_s32(cospis1), 0); in idct8x8_12_half1d_bd12() [all …]
|
D | highbd_idct_neon.h | 167 const int32x4_t cospis0, const int32x4_t cospis1, int32x4_t *const io0, in idct8x8_64_half1d_bd10() argument 176 step1[4] = vmulq_lane_s32(*io1, vget_high_s32(cospis1), 1); in idct8x8_64_half1d_bd10() 177 step1[5] = vmulq_lane_s32(*io3, vget_high_s32(cospis1), 0); in idct8x8_64_half1d_bd10() 178 step1[6] = vmulq_lane_s32(*io3, vget_low_s32(cospis1), 1); in idct8x8_64_half1d_bd10() 179 step1[7] = vmulq_lane_s32(*io1, vget_low_s32(cospis1), 0); in idct8x8_64_half1d_bd10() 181 step1[4] = vmlsq_lane_s32(step1[4], *io7, vget_low_s32(cospis1), 0); in idct8x8_64_half1d_bd10() 182 step1[5] = vmlaq_lane_s32(step1[5], *io5, vget_low_s32(cospis1), 1); in idct8x8_64_half1d_bd10() 183 step1[6] = vmlsq_lane_s32(step1[6], *io5, vget_high_s32(cospis1), 0); in idct8x8_64_half1d_bd10() 184 step1[7] = vmlaq_lane_s32(step1[7], *io7, vget_high_s32(cospis1), 1); in idct8x8_64_half1d_bd10() 235 const int32x4_t cospis0, const int32x4_t cospis1, int32x4_t *const io0, in idct8x8_64_half1d_bd12() argument [all …]
|
D | idct8x8_add_neon.c | 24 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vpx_idct8x8_64_add_neon() local 36 idct8x8_64_1d_bd8(cospis0, cospis1, a); in vpx_idct8x8_64_add_neon() 37 idct8x8_64_1d_bd8(cospis0, cospis1, a); in vpx_idct8x8_64_add_neon()
|
D | idct_neon.h | 421 const int16x4_t cospis1, in idct8x8_64_1d_bd8_kernel() argument 447 t32[0] = vmull_lane_s16(input1l, cospis1, 3); in idct8x8_64_1d_bd8_kernel() 448 t32[1] = vmull_lane_s16(input1h, cospis1, 3); in idct8x8_64_1d_bd8_kernel() 449 t32[2] = vmull_lane_s16(input3l, cospis1, 2); in idct8x8_64_1d_bd8_kernel() 450 t32[3] = vmull_lane_s16(input3h, cospis1, 2); in idct8x8_64_1d_bd8_kernel() 451 t32[4] = vmull_lane_s16(input3l, cospis1, 1); in idct8x8_64_1d_bd8_kernel() 452 t32[5] = vmull_lane_s16(input3h, cospis1, 1); in idct8x8_64_1d_bd8_kernel() 453 t32[6] = vmull_lane_s16(input1l, cospis1, 0); in idct8x8_64_1d_bd8_kernel() 454 t32[7] = vmull_lane_s16(input1h, cospis1, 0); in idct8x8_64_1d_bd8_kernel() 455 t32[0] = vmlsl_lane_s16(t32[0], input7l, cospis1, 0); in idct8x8_64_1d_bd8_kernel() [all …]
|
D | idct16x16_add_neon.c | 70 const int16x8_t cospis1 = vld1q_s16(kCospi + 8); in vpx_idct16x16_256_add_half1d() local 73 const int16x4_t cospi_2_30_10_22 = vget_low_s16(cospis1); in vpx_idct16x16_256_add_half1d() 74 const int16x4_t cospi_6_26N_14_18N = vget_high_s16(cospis1); in vpx_idct16x16_256_add_half1d() 272 const int16x8_t cospis1 = vld1q_s16(kCospi + 8); in vpx_idct16x16_38_add_half1d() local 274 const int16x8_t cospisd1 = vaddq_s16(cospis1, cospis1); in vpx_idct16x16_38_add_half1d() 432 const int16x8_t cospis1 = vld1q_s16(kCospi + 8); in vpx_idct16x16_10_add_half1d_pass1() local 434 const int16x8_t cospisd1 = vaddq_s16(cospis1, cospis1); in vpx_idct16x16_10_add_half1d_pass1() 588 const int16x8_t cospis1 = vld1q_s16(kCospi + 8); in vpx_idct16x16_10_add_half1d_pass2() local 590 const int16x8_t cospisd1 = vaddq_s16(cospis1, cospis1); in vpx_idct16x16_10_add_half1d_pass2()
|
/external/libvpx/vp9/common/arm/neon/ |
D | vp9_highbd_iht8x8_add_neon.c | 198 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vp9_highbd_iht8x8_64_add_neon() local 200 idct8x8_64_1d_bd8(cospis0, cospis1, c); in vp9_highbd_iht8x8_64_add_neon() 201 idct8x8_64_1d_bd8(cospis0, cospis1, c); 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() local 210 idct8x8_64_1d_bd8(cospis0, cospis1, c); 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() local 225 idct8x8_64_1d_bd8(cospis0, cospis1, c); in vp9_highbd_iht8x8_64_add_neon() 252 const int32x4_t cospis1 = in vp9_highbd_iht8x8_64_add_neon() local 256 idct8x8_64_half1d_bd10(cospis0, cospis1, &a[0], &a[1], &a[2], &a[3], in vp9_highbd_iht8x8_64_add_neon() 258 idct8x8_64_half1d_bd10(cospis0, cospis1, &a[8], &a[9], &a[10], &a[11], in vp9_highbd_iht8x8_64_add_neon() [all …]
|
D | vp9_iht8x8_add_neon.c | 26 const int16x4_t cospis1 = vget_high_s16(cospis); // cospi 4, 12, 20, 28 in vp9_iht8x8_64_add_neon() local 42 idct8x8_64_1d_bd8_kernel(cospis0, cospis1, a); in vp9_iht8x8_64_add_neon() 44 idct8x8_64_1d_bd8_kernel(cospis0, cospis1, a); in vp9_iht8x8_64_add_neon() 48 idct8x8_64_1d_bd8_kernel(cospis0, cospis1, a); in vp9_iht8x8_64_add_neon() 56 idct8x8_64_1d_bd8_kernel(cospis0, cospis1, a); in vp9_iht8x8_64_add_neon()
|