/external/libvpx/libvpx/vpx_dsp/arm/ |
D | sad_neon.c | 25 abs = vabal_u8(abs, vget_high_u8(src_u8), vget_high_u8(ref_u8)); in vpx_sad4x4_neon() 37 abs = vabal_u8(abs, vget_high_u8(src_u8), vget_high_u8(avg)); in vpx_sad4x4_avg_neon() 50 abs = vabal_u8(abs, vget_low_u8(src_u8), vget_low_u8(ref_u8)); in vpx_sad4x8_neon() 51 abs = vabal_u8(abs, vget_high_u8(src_u8), vget_high_u8(ref_u8)); in vpx_sad4x8_neon() 70 abs = vabal_u8(abs, vget_low_u8(src_u8), vget_low_u8(avg)); in vpx_sad4x8_avg_neon() 71 abs = vabal_u8(abs, vget_high_u8(src_u8), vget_high_u8(avg)); in vpx_sad4x8_avg_neon() 88 abs = vabal_u8(abs, a_u8, b_u8); in sad8x() 108 abs = vabal_u8(abs, a_u8, avg); in sad8x_avg() 143 abs = vabal_u8(abs, vget_low_u8(a_u8), vget_low_u8(b_u8)); in sad16x() 144 abs = vabal_u8(abs, vget_high_u8(a_u8), vget_high_u8(b_u8)); in sad16x() [all …]
|
D | sad4d_neon.c | 50 abs[0] = vabal_u8(abs[0], s, ref01); in sad4x_4d() 51 abs[1] = vabal_u8(abs[1], s, ref23); in sad4x_4d() 156 sum[j] = vabal_u8(sum[j], s, b_u8); in sad8x_4d() 186 *sum = vabal_u8(*sum, vget_low_u8(src_ptr), vget_low_u8(r)); in sad16_neon() 187 *sum = vabal_u8(*sum, vget_high_u8(src_ptr), vget_high_u8(r)); in sad16_neon()
|
/external/libaom/libaom/aom_dsp/arm/ |
D | sad4d_neon.c | 46 *vec_sum_ref_lo = vabal_u8(*vec_sum_ref_lo, vget_low_u8(vec_src_00), in sad_neon_64() 48 *vec_sum_ref_hi = vabal_u8(*vec_sum_ref_hi, vget_high_u8(vec_src_00), in sad_neon_64() 50 *vec_sum_ref_lo = vabal_u8(*vec_sum_ref_lo, vget_low_u8(vec_src_16), in sad_neon_64() 52 *vec_sum_ref_hi = vabal_u8(*vec_sum_ref_hi, vget_high_u8(vec_src_16), in sad_neon_64() 54 *vec_sum_ref_lo = vabal_u8(*vec_sum_ref_lo, vget_low_u8(vec_src_32), in sad_neon_64() 56 *vec_sum_ref_hi = vabal_u8(*vec_sum_ref_hi, vget_high_u8(vec_src_32), in sad_neon_64() 58 *vec_sum_ref_lo = vabal_u8(*vec_sum_ref_lo, vget_low_u8(vec_src_48), in sad_neon_64() 60 *vec_sum_ref_hi = vabal_u8(*vec_sum_ref_hi, vget_high_u8(vec_src_48), in sad_neon_64() 73 *vec_sum_ref_lo = vabal_u8(*vec_sum_ref_lo, vget_low_u8(vec_src_00), in sad_neon_32() 75 *vec_sum_ref_hi = vabal_u8(*vec_sum_ref_hi, vget_high_u8(vec_src_00), in sad_neon_32() [all …]
|
D | sad_neon.c | 38 q12 = vabal_u8(q12, d0, d8); in aom_sad8x16_neon() 68 q12 = vabal_u8(q12, d0, d8); in aom_sad4x4_neon() 98 q12 = vabal_u8(q12, vget_low_u8(q0), vget_low_u8(q4)); in aom_sad16x8_neon() 99 q13 = vabal_u8(q13, vget_high_u8(q0), vget_high_u8(q4)); in aom_sad16x8_neon() 147 vec_accum_lo = vabal_u8(vec_accum_lo, vget_low_u8(vec_src_00), in aom_sad64x64_neon() 149 vec_accum_hi = vabal_u8(vec_accum_hi, vget_high_u8(vec_src_00), in aom_sad64x64_neon() 151 vec_accum_lo = vabal_u8(vec_accum_lo, vget_low_u8(vec_src_16), in aom_sad64x64_neon() 153 vec_accum_hi = vabal_u8(vec_accum_hi, vget_high_u8(vec_src_16), in aom_sad64x64_neon() 155 vec_accum_lo = vabal_u8(vec_accum_lo, vget_low_u8(vec_src_32), in aom_sad64x64_neon() 157 vec_accum_hi = vabal_u8(vec_accum_hi, vget_high_u8(vec_src_32), in aom_sad64x64_neon() [all …]
|
/external/libhevc/encoder/arm/ |
D | ihevce_sad_compute_neon.c | 65 abs = vabal_u8(abs, vget_high_u8(src_u8), vget_high_u8(ref_u8)); in ihevce_4x4_sad_computer_neon() 88 abs = vabal_u8(abs, src, pred); in ihevce_8xn_sad_computer_neon() 116 abs_0 = vabal_u8(abs_0, vget_low_u8(src), vget_low_u8(pred)); in ihevce_16xn_sad_computer_neon() 117 abs_1 = vabal_u8(abs_1, vget_high_u8(src), vget_high_u8(pred)); in ihevce_16xn_sad_computer_neon() 148 abs_0 = vabal_u8(abs_0, vget_low_u8(src_0), vget_low_u8(pred_0)); in ihevce_32xn_sad_computer_neon() 149 abs_0 = vabal_u8(abs_0, vget_high_u8(src_0), vget_high_u8(pred_0)); in ihevce_32xn_sad_computer_neon() 150 abs_1 = vabal_u8(abs_1, vget_low_u8(src_1), vget_low_u8(pred_1)); in ihevce_32xn_sad_computer_neon() 151 abs_1 = vabal_u8(abs_1, vget_high_u8(src_1), vget_high_u8(pred_1)); in ihevce_32xn_sad_computer_neon() 186 abs_0 = vabal_u8(abs_0, vget_low_u8(src_0), vget_low_u8(pred_0)); in ihevce_64xn_sad_computer_neon() 187 abs_0 = vabal_u8(abs_0, vget_high_u8(src_0), vget_high_u8(pred_0)); in ihevce_64xn_sad_computer_neon() [all …]
|
D | ihevce_coarse_layer_sad_neon.c | 198 abs_01 = vabal_u8(abs_01, src2[j], vget_low_u8(ref)); in hme_store_4x4_sads_high_speed_neon() 199 abs_23 = vabal_u8(abs_23, src2[j], vget_high_u8(ref)); in hme_store_4x4_sads_high_speed_neon() 219 abs_01 = vabal_u8(abs_01, src2[j], ref); in hme_store_4x4_sads_high_speed_neon() 235 abs = vabal_u8(abs, vget_high_u8(src), vget_high_u8(ref)); in hme_store_4x4_sads_high_speed_neon() 353 abs_a_01 = vabal_u8(abs_a_01, src2[j], vget_low_u8(ref_a)); in hme_store_4x4_sads_high_quality_neon() 354 abs_a_23 = vabal_u8(abs_a_23, src2[j], vget_high_u8(ref_a)); in hme_store_4x4_sads_high_quality_neon() 355 abs_b_01 = vabal_u8(abs_b_01, src2[j], vget_low_u8(ref_b)); in hme_store_4x4_sads_high_quality_neon() 356 abs_b_23 = vabal_u8(abs_b_23, src2[j], vget_high_u8(ref_b)); in hme_store_4x4_sads_high_quality_neon() 381 abs_a_01 = vabal_u8(abs_a_01, src2[j], ref_a); in hme_store_4x4_sads_high_quality_neon() 382 abs_b_01 = vabal_u8(abs_b_01, src2[j], ref_b); in hme_store_4x4_sads_high_quality_neon() [all …]
|
D | ihevce_me_neon.c | 170 abs = vabal_u8(abs, src, pred); in ihevce_sad4_2x2_neon() 192 abs_01 = vabal_u8(abs_01, vget_low_u8(src), vget_low_u8(pred)); in ihevce_sad4_4x4_neon() 193 abs_23 = vabal_u8(abs_23, vget_high_u8(src), vget_high_u8(pred)); in ihevce_sad4_4x4_neon() 223 abs_0 = vabal_u8(abs_0, vget_low_u8(src_01), vget_low_u8(pred_01)); in ihevce_sad4_8x8_neon() 224 abs_1 = vabal_u8(abs_1, vget_high_u8(src_01), vget_high_u8(pred_01)); in ihevce_sad4_8x8_neon() 225 abs_2 = vabal_u8(abs_2, vget_low_u8(src_23), vget_low_u8(pred_23)); in ihevce_sad4_8x8_neon() 226 abs_3 = vabal_u8(abs_3, vget_high_u8(src_23), vget_high_u8(pred_23)); in ihevce_sad4_8x8_neon()
|
/external/libaom/libaom/aom_dsp/simd/ |
D | v64_intrinsics_arm.h | 170 return vabal_u8(s, vreinterpret_u8_s64(a), vreinterpret_u8_s64(b)); in v64_sad_u8()
|
/external/libhevc/common/arm/ |
D | ihevc_resi_trans_neon.c | 100 abs = vabal_u8(abs, vget_high_u8(inp_buf), vget_high_u8(pred_buf)); in ihevc_resi_trans_4x4_neon() 247 abs = vabal_u8(abs, vget_high_u8(src_u8), vget_high_u8(pred_u8)); in ihevc_resi_trans_4x4_ttype1_neon()
|
/external/clang/test/CodeGen/ |
D | aarch64-neon-intrinsics.c | 8517 return vabal_u8(a, b, c); in test_vabal_u8()
|
D | arm_neon_intrinsics.c | 203 return vabal_u8(a, b, c); in test_vabal_u8()
|
/external/neon_2_sse/ |
D | NEON_2_SSE.h | 857 _NEON2SSESTORAGE uint16x8_t vabal_u8(uint16x8_t a, uint8x8_t b, uint8x8_t c); // VABAL.U8 q0,d0,d0 6048 _NEON2SSESTORAGE uint16x8_t vabal_u8(uint16x8_t a, uint8x8_t b, uint8x8_t c); // VABAL.U8 q0,d0,d0 6049 _NEON2SSE_INLINE uint16x8_t vabal_u8(uint16x8_t a, uint8x8_t b, uint8x8_t c) in vabal_u8() function
|