/external/libhevc/encoder/arm/ |
ihevce_sad_compute_neon.c | 103 uint16x8_t abs_1 = vdupq_n_u16(0); local 117 abs_1 = vabal_u8(abs_1, vget_high_u8(src), vget_high_u8(pred)); 122 tmp_a = vpadalq_u16(tmp_a, abs_1); 133 uint16x8_t abs_1 = vdupq_n_u16(0); local 150 abs_1 = vabal_u8(abs_1, vget_low_u8(src_1), vget_low_u8(pred_1)); 151 abs_1 = vabal_u8(abs_1, vget_high_u8(src_1), vget_high_u8(pred_1)); 156 tmp_a = vpadalq_u16(tmp_a, abs_1); 167 uint16x8_t abs_1 = 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 154 abs_1 = vabdq_u8(src_1, pred_1); 157 sqabs_2 = vmull_u8(vget_low_u8(abs_1), vget_low_u8(abs_1)); 158 sqabs_3 = vmull_u8(vget_high_u8(abs_1), vget_high_u8(abs_1)); 176 uint8x16_t abs_0, abs_1, abs_2, abs_3; local 203 abs_1 = vabdq_u8(src_1, pred_1); 208 sqabs_2 = vmull_u8(vget_low_u8(abs_1), vget_low_u8(abs_1)); [all...] |
ihevce_me_neon.c | 208 uint16x8_t abs_1 = vdupq_n_u16(0); local 224 abs_1 = vabal_u8(abs_1, vget_high_u8(src_01), vget_high_u8(pred_01)); 231 tmp_a1 = vpadd_u16(vget_low_u16(abs_1), vget_high_u16(abs_1)); 235 abs_1 = vcombine_u16(tmp_a0, tmp_a1); 237 tmp_a1 = vpadd_u16(vget_low_u16(abs_1), vget_high_u16(abs_1));
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
sad_neon.c | 263 uint16x8_t abs_1 = vdupq_n_u16(0); local 280 abs_1 = vabal_u8(abs_1, vget_low_u8(a_2), vget_low_u8(b_2)); 281 abs_1 = vabal_u8(abs_1, vget_high_u8(a_2), vget_high_u8(b_2)); 282 abs_1 = vabal_u8(abs_1, vget_low_u8(a_3), vget_low_u8(b_3)); 283 abs_1 = vabal_u8(abs_1, vget_high_u8(a_3), vget_high_u8(b_3)); 288 return vpadalq_u16(sum, abs_1); 298 uint16x8_t abs_1 = vdupq_n_u16(0); local [all...] |
/external/vixl/test/aarch64/ |
test-cpu-features-aarch64.cc | 731 TEST_NEON(abs_1, abs(v0.V16B(), v1.V16B())) [all...] |