/external/libhevc/encoder/arm/ |
ihevce_sad_compute_neon.c | 102 uint16x8_t abs_0 = vdupq_n_u16(0); local 116 abs_0 = vabal_u8(abs_0, vget_low_u8(src), vget_low_u8(pred)); 121 tmp_a = vpaddlq_u16(abs_0); 132 uint16x8_t abs_0 = vdupq_n_u16(0); local 148 abs_0 = vabal_u8(abs_0, vget_low_u8(src_0), vget_low_u8(pred_0)); 149 abs_0 = vabal_u8(abs_0, vget_high_u8(src_0), vget_high_u8(pred_0)); 155 tmp_a = vpaddlq_u16(abs_0); 166 uint16x8_t abs_0 = vdupq_n_u16(0); local [all...] |
ihevce_ssd_calculator_neon.c | 136 uint8x16_t src_0, pred_0, src_1, pred_1, abs_0, abs_1; local 153 abs_0 = vabdq_u8(src_0, pred_0); 155 sqabs_0 = vmull_u8(vget_low_u8(abs_0), vget_low_u8(abs_0)); 156 sqabs_1 = vmull_u8(vget_high_u8(abs_0), vget_high_u8(abs_0)); 176 uint8x16_t abs_0, abs_1, abs_2, abs_3; local 202 abs_0 = vabdq_u8(src_0, pred_0); 206 sqabs_0 = vmull_u8(vget_low_u8(abs_0), vget_low_u8(abs_0)); [all...] |
ihevce_me_neon.c | 207 uint16x8_t abs_0 = vdupq_n_u16(0); local 223 abs_0 = vabal_u8(abs_0, vget_low_u8(src_01), vget_low_u8(pred_01)); 230 tmp_a0 = vpadd_u16(vget_low_u16(abs_0), vget_high_u16(abs_0)); 232 abs_0 = vcombine_u16(tmp_a0, tmp_a1); 236 tmp_a0 = vpadd_u16(vget_low_u16(abs_0), vget_high_u16(abs_0)); 238 abs_0 = vcombine_u16(tmp_a0, tmp_a1); 239 sad = vpaddlq_u16(abs_0); [all...] |
/external/libvpx/libvpx/vpx_dsp/arm/ |
sad_neon.c | 262 uint16x8_t abs_0 = vdupq_n_u16(0); local 276 abs_0 = vabal_u8(abs_0, vget_low_u8(a_0), vget_low_u8(b_0)); 277 abs_0 = vabal_u8(abs_0, vget_high_u8(a_0), vget_high_u8(b_0)); 278 abs_0 = vabal_u8(abs_0, vget_low_u8(a_1), vget_low_u8(b_1)); 279 abs_0 = vabal_u8(abs_0, vget_high_u8(a_1), vget_high_u8(b_1)); 287 const uint32x4_t sum = vpaddlq_u16(abs_0); 297 uint16x8_t abs_0 = vdupq_n_u16(0); local [all...] |
/external/vixl/test/aarch64/ |
test-cpu-features-aarch64.cc | 730 TEST_NEON(abs_0, abs(v0.V8B(), v1.V8B())) [all...] |