/external/libvpx/libvpx/vpx_dsp/arm/ |
H A D | vpx_convolve_copy_neon.c | 28 uint8x16_t q0u8, q1u8, q2u8, q3u8; local 37 q3u8 = vld1q_u8(src + 48); 43 vst1q_u8(dst + 48, q3u8); 52 q3u8 = vld1q_u8(src + 16); 59 vst1q_u8(dst + 16, q3u8);
|
H A D | vpx_convolve_avg_neon.c | 30 uint8x16_t q0u8, q1u8, q2u8, q3u8, q8u8, q9u8, q10u8, q11u8; local 40 q3u8 = vld1q_u8(src + 48); 51 q3u8 = vrhaddq_u8(q3u8, q11u8); 56 vst1q_u8(dst + 48, q3u8); 65 q3u8 = vld1q_u8(src + 16); 77 q3u8 = vrhaddq_u8(q3u8, q11u8); 83 vst1q_u8(dst + 16, q3u8); 94 q3u8 [all...] |
H A D | loopfilter_16_neon.c | 136 uint8x16_t q3u8, q4u8, q5u8, q6u8, q7u8, q8u8, q9u8, q10u8; local 150 q3u8 = vld1q_u8(s); 167 q3u8, q4u8, q5u8, q6u8, q7u8, q8u8, q9u8, q10u8,
|
H A D | variance_neon.c | 166 uint8x16_t q0u8, q1u8, q2u8, q3u8; local 184 q3u8 = vld1q_u8(ref_ptr); 190 q13u16 = vsubl_u8(vget_low_u8(q1u8), vget_low_u8(q3u8)); 191 q14u16 = vsubl_u8(vget_high_u8(q1u8), vget_high_u8(q3u8)); 309 uint8x16_t q0u8, q1u8, q2u8, q3u8; local 326 q3u8 = vld1q_u8(ref_ptr); 331 q13u16 = vsubl_u8(vget_low_u8(q1u8), vget_low_u8(q3u8)); 332 q14u16 = vsubl_u8(vget_high_u8(q1u8), vget_high_u8(q3u8));
|
H A D | vpx_convolve8_avg_neon.c | 62 uint8x16_t q1u8, q3u8, q12u8, q13u8, q14u8, q15u8; local 206 q3u8 = vreinterpretq_u8_u32(vcombine_u32(d6u32, d7u32)); 208 q1u8 = vrhaddq_u8(q1u8, q3u8); 251 uint8x16_t q1u8, q3u8; local 349 q3u8 = vreinterpretq_u8_u32(vcombine_u32(d6u32, d7u32)); 351 q1u8 = vrhaddq_u8(q1u8, q3u8);
|
/external/libvpx/libvpx/vp8/common/arm/neon/ |
H A D | loopfiltersimpleverticaledge_neon.c | 184 uint8x16_t q3u8, q4u8, q5u8, q6u8, q7u8, q11u8, q12u8, q14u8, q15u8; local 200 q3u8 = vcombine_u8(d0u8x4.val[0], d1u8x4.val[0]); // d6 d10 206 q14u8 = vabdq_u8(q3u8, q6u8); 214 q3u8 = veorq_u8(q3u8, q0u8); 226 q14s8 = vqsubq_s8(vreinterpretq_s8_u8(q3u8),
|
H A D | bilinearpredict_neon.c | 141 uint8x16_t q1u8, q2u8, q3u8, q4u8, q5u8; local 154 q3u8 = vld1q_u8(src_ptr); src_ptr += src_pixels_per_line; 163 q8u16 = vmull_u8(vget_low_u8(q3u8), d0u8); 169 d7u8 = vext_u8(vget_low_u8(q3u8), vget_high_u8(q3u8), 1); 228 uint8x16_t q1u8, q2u8, q3u8, q4u8, q5u8; local 245 q3u8 = vld1q_u8(src_ptr); src_ptr += src_pixels_per_line; 253 q8u16 = vmull_u8(vget_low_u8(q3u8), d0u8); 258 d7u8 = vext_u8(vget_low_u8(q3u8), vget_high_u8(q3u8), 369 uint8x16_t q1u8, q2u8, q3u8, q4u8, q5u8, q6u8, q7u8, q8u8, q9u8, q10u8; local [all...] |
H A D | sixtappredict_neon.c | 40 uint8x16_t q3u8, q4u8, q5u8, q6u8, q11u8; local 155 q3u8 = vld1q_u8(src); 164 d18u8 = vext_u8(vget_low_u8(q3u8), vget_high_u8(q3u8), 5); 170 q3u8 = vcombine_u8(vget_low_u8(q3u8), vget_low_u8(q4u8)); 181 q4u64 = vreinterpretq_u64_u8(q3u8); 184 d0u32x2 = vzip_u32(vreinterpret_u32_u8(vget_low_u8(q3u8)), // d6 d7 185 vreinterpret_u32_u8(vget_high_u8(q3u8))); 249 q3u8 418 uint8x16_t q3u8, q4u8, q5u8, q6u8, q7u8; local 821 uint8x16_t q3u8, q4u8, q5u8, q6u8, q7u8, q9u8, q10u8, q11u8, q12u8; local 1292 uint8x16_t q3u8, q4u8; local [all...] |