/external/libvpx/libvpx/vp8/common/arm/neon/ |
D | bilinearpredict_neon.c | 31 uint8x8_t d0u8, d1u8, d2u8, d3u8, d4u8, d5u8, d6u8; in vp8_bilinear_predict4x4_neon() local 67 d0u8 = vdup_n_u8(bifilter4_coeff[xoffset][0]); in vp8_bilinear_predict4x4_neon() 83 q7u16 = vmull_u8(vreinterpret_u8_u32(d0u32x2.val[0]), d0u8); in vp8_bilinear_predict4x4_neon() 84 q8u16 = vmull_u8(vreinterpret_u8_u32(d1u32x2.val[0]), d0u8); in vp8_bilinear_predict4x4_neon() 85 q9u16 = vmull_u8(d6u8, d0u8); in vp8_bilinear_predict4x4_neon() 106 d0u8 = vdup_n_u8(bifilter4_coeff[yoffset][0]); in vp8_bilinear_predict4x4_neon() 109 q1u16 = vmull_u8(d28u8, d0u8); in vp8_bilinear_predict4x4_neon() 110 q2u16 = vmull_u8(d29u8, d0u8); in vp8_bilinear_predict4x4_neon() 139 uint8x8_t d0u8, d1u8, d2u8, d3u8, d4u8, d5u8; in vp8_bilinear_predict8x4_neon() local 158 d0u8 = vdup_n_u8(bifilter4_coeff[xoffset][0]); in vp8_bilinear_predict8x4_neon() [all …]
|
D | sixtappredict_neon.c | 33 uint8x8_t d0u8, d1u8, d2u8, d3u8, d4u8, d5u8, d18u8, d19u8, d20u8, d21u8; in vp8_sixtap_predict4x4_neon() local 59 d0u8 = vreinterpret_u8_s8(vabs_s8(d0s8)); in vp8_sixtap_predict4x4_neon() 97 q3u16 = vmull_u8(d27u8, d0u8); in vp8_sixtap_predict4x4_neon() 98 q4u16 = vmull_u8(d28u8, d0u8); in vp8_sixtap_predict4x4_neon() 141 d0u8 = vreinterpret_u8_s8(vabs_s8(d0s8)); in vp8_sixtap_predict4x4_neon() 190 q7u16 = vmlal_u8(q7u16, vreinterpret_u8_u32(d0u32x2.val[0]), d0u8); in vp8_sixtap_predict4x4_neon() 191 q8u16 = vmlal_u8(q8u16, vreinterpret_u8_u32(d1u32x2.val[0]), d0u8); in vp8_sixtap_predict4x4_neon() 286 q7u16 = vmlal_u8(q7u16, vreinterpret_u8_u32(d0u32x2.val[0]), d0u8); in vp8_sixtap_predict4x4_neon() 287 q8u16 = vmlal_u8(q8u16, vreinterpret_u8_u32(d1u32x2.val[0]), d0u8); in vp8_sixtap_predict4x4_neon() 288 q12u16 = vmlal_u8(q12u16, vget_low_u8(q11u8), d0u8); in vp8_sixtap_predict4x4_neon() [all …]
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
D | intrapred_neon.c | 424 uint8x8_t d0u8 = vdup_n_u8(0); in vpx_v_predictor_8x8_neon() local 427 d0u8 = vld1_u8(above); in vpx_v_predictor_8x8_neon() 429 vst1_u8(dst, d0u8); in vpx_v_predictor_8x8_neon() 460 uint8x8_t d0u8 = vdup_n_u8(0); in vpx_h_predictor_4x4_neon() local 466 d0u8 = vdup_lane_u8(vreinterpret_u8_u32(d1u32), 0); in vpx_h_predictor_4x4_neon() 467 vst1_lane_u32((uint32_t *)dst, vreinterpret_u32_u8(d0u8), 0); in vpx_h_predictor_4x4_neon() 469 d0u8 = vdup_lane_u8(vreinterpret_u8_u32(d1u32), 1); in vpx_h_predictor_4x4_neon() 470 vst1_lane_u32((uint32_t *)dst, vreinterpret_u32_u8(d0u8), 0); in vpx_h_predictor_4x4_neon() 472 d0u8 = vdup_lane_u8(vreinterpret_u8_u32(d1u32), 2); in vpx_h_predictor_4x4_neon() 473 vst1_lane_u32((uint32_t *)dst, vreinterpret_u32_u8(d0u8), 0); in vpx_h_predictor_4x4_neon() [all …]
|
D | vpx_convolve_avg_neon.c | 28 uint8x8_t d0u8, d1u8, d2u8, d3u8; in vpx_convolve_avg_neon() local 107 d0u8 = vld1_u8(src); in vpx_convolve_avg_neon() 116 q0u8 = vcombine_u8(d0u8, d1u8); in vpx_convolve_avg_neon() 136 d0u8 = vrhadd_u8(vreinterpret_u8_u32(d0u32), in vpx_convolve_avg_neon() 139 d0u32 = vreinterpret_u32_u8(d0u8); in vpx_convolve_avg_neon()
|
D | vpx_convolve_copy_neon.c | 27 uint8x8_t d0u8, d2u8; in vpx_convolve_copy_neon() local 76 d0u8 = vld1_u8(src); in vpx_convolve_copy_neon() 81 vst1_u8(dst, d0u8); in vpx_convolve_copy_neon()
|
D | loopfilter_8_neon.c | 34 uint8x8_t d0u8, d1u8, d2u8, d19u8, d20u8, d21u8, d22u8, d23u8, d24u8; in mbloop_filter_neon() local 200 d0u8 = vbsl_u8(d20u8, dblimit, d4u8); in mbloop_filter_neon() 222 *d0ru8 = vbsl_u8(d20u8, d30u8, d0u8); in mbloop_filter_neon() 276 uint8x8_t d0u8, d1u8, d2u8, d3u8, d4u8, d5u8, d6u8, d7u8; in vpx_lpf_horizontal_8_neon() local 308 &d0u8, &d1u8, &d2u8, &d3u8, &d4u8, &d5u8); in vpx_lpf_horizontal_8_neon() 311 vst1_u8(s, d0u8); in vpx_lpf_horizontal_8_neon() 336 uint8x8_t d0u8, d1u8, d2u8, d3u8, d4u8, d5u8, d6u8, d7u8; in vpx_lpf_vertical_8_neon() local 408 &d0u8, &d1u8, &d2u8, &d3u8, &d4u8, &d5u8); in vpx_lpf_vertical_8_neon() 410 d4Result.val[0] = d0u8; in vpx_lpf_vertical_8_neon()
|
D | idct8x8_add_neon.c | 246 uint8x8_t d0u8, d1u8, d2u8, d3u8; in vpx_idct8x8_64_add_neon() local 301 d0u8 = vqmovun_s16(vreinterpretq_s16_u16(q8u16)); in vpx_idct8x8_64_add_neon() 306 vst1_u64((uint64_t *)d2, vreinterpret_u64_u8(d0u8)); in vpx_idct8x8_64_add_neon() 338 d0u8 = vqmovun_s16(vreinterpretq_s16_u16(q8u16)); in vpx_idct8x8_64_add_neon() 343 vst1_u64((uint64_t *)d2, vreinterpret_u64_u8(d0u8)); in vpx_idct8x8_64_add_neon() 359 uint8x8_t d0u8, d1u8, d2u8, d3u8; in vpx_idct8x8_12_add_neon() local 489 d0u8 = vqmovun_s16(vreinterpretq_s16_u16(q8u16)); in vpx_idct8x8_12_add_neon() 494 vst1_u64((uint64_t *)d2, vreinterpret_u64_u8(d0u8)); in vpx_idct8x8_12_add_neon() 526 d0u8 = vqmovun_s16(vreinterpretq_s16_u16(q8u16)); in vpx_idct8x8_12_add_neon() 531 vst1_u64((uint64_t *)d2, vreinterpret_u64_u8(d0u8)); in vpx_idct8x8_12_add_neon()
|
D | variance_neon.c | 242 uint8x8_t d0u8, d2u8, d4u8, d6u8; in vpx_variance8x16_neon() local 255 d0u8 = vld1_u8(src_ptr); in vpx_variance8x16_neon() 267 q11u16 = vsubl_u8(d0u8, d4u8); in vpx_variance8x16_neon() 373 uint8x8_t d0u8, d1u8, d2u8, d3u8, d4u8, d5u8, d6u8, d7u8; in vpx_get4x4sse_cs_neon() local 378 d0u8 = vld1_u8(src_ptr); in vpx_get4x4sse_cs_neon() 395 q11u16 = vsubl_u8(d0u8, d4u8); in vpx_get4x4sse_cs_neon()
|
/external/libvpx/libvpx/vp9/common/arm/neon/ |
D | vp9_iht8x8_add_neon.c | 493 uint8x8_t d0u8, d1u8, d2u8, d3u8; in vp9_iht8x8_64_add_neon() local 609 d0u8 = vqmovun_s16(vreinterpretq_s16_u16(q8u16)); in vp9_iht8x8_64_add_neon() 614 vst1_u64((uint64_t *)d2, vreinterpret_u64_u8(d0u8)); in vp9_iht8x8_64_add_neon()
|