/external/libvpx/vpx_dsp/arm/ |
D | variance_neon.c | 443 int16x4_t diff_lo[4], diff_hi[4]; 463 diff_lo[0] = vreinterpret_s16_u16(vget_low_u16(diff[0])); 464 diff_lo[1] = vreinterpret_s16_u16(vget_low_u16(diff[1])); 465 sse_vec[0] = vmlal_s16(sse_vec[0], diff_lo[0], diff_lo[0]); 466 sse_vec[1] = vmlal_s16(sse_vec[1], diff_lo[1], diff_lo[1]); 468 diff_lo[2] = vreinterpret_s16_u16(vget_low_u16(diff[2])); 469 diff_lo[3] = vreinterpret_s16_u16(vget_low_u16(diff[3])); 470 sse_vec[2] = vmlal_s16(sse_vec[2], diff_lo[2], diff_lo[2]); 471 sse_vec[3] = vmlal_s16(sse_vec[3], diff_lo[3], diff_lo[3]); 496 int16x4_t diff_lo[4]; [all …]
|
D | avg_neon.c | 155 const int16x4_t diff_lo = vget_low_s16(diff); in vpx_vector_var_neon() local 157 sse = vmlal_s16(sse, diff_lo, diff_lo); // dynamic range 26 bits. in vpx_vector_var_neon()
|
D | fdct_neon.h | 199 const int64x2_t diff_lo = vmlsl_n_s32(axc1_64_lo, b_lo, constant1); in butterfly_two_coeff_s32_s64_narrow_half() local 204 *sub = vcombine_s32(vrshrn_n_s64(diff_lo, DCT_CONST_BITS), in butterfly_two_coeff_s32_s64_narrow_half()
|
/external/libaom/av1/encoder/arm/neon/ |
D | av1_error_neon.c | 29 const int16x4_t diff_lo = vget_low_s16(diff); in av1_block_error_neon() local 33 const int32x4_t err0 = vmull_s16(diff_lo, diff_lo); in av1_block_error_neon() 71 const int16x4_t diff_lo = vget_low_s16(diff); in av1_block_error_lp_neon() local 75 const int32x4_t err0 = vmull_s16(diff_lo, diff_lo); in av1_block_error_lp_neon()
|
/external/libaom/aom_dsp/arm/ |
D | variance_neon.c | 482 int16x4_t diff_lo[2], diff_hi[2]; in mse8xh_neon() local 500 diff_lo[0] = vreinterpret_s16_u16(vget_low_u16(diff[0])); in mse8xh_neon() 501 diff_lo[1] = vreinterpret_s16_u16(vget_low_u16(diff[1])); in mse8xh_neon() 502 sse_s32[0] = vmlal_s16(sse_s32[0], diff_lo[0], diff_lo[0]); in mse8xh_neon() 503 sse_s32[1] = vmlal_s16(sse_s32[1], diff_lo[1], diff_lo[1]); in mse8xh_neon() 523 int16x4_t diff_lo[4], diff_hi[4]; in mse16xh_neon() local 544 diff_lo[0] = vreinterpret_s16_u16(vget_low_u16(diff[0])); in mse16xh_neon() 545 diff_lo[1] = vreinterpret_s16_u16(vget_low_u16(diff[1])); in mse16xh_neon() 546 sse_s32[0] = vmlal_s16(sse_s32[0], diff_lo[0], diff_lo[0]); in mse16xh_neon() 547 sse_s32[1] = vmlal_s16(sse_s32[1], diff_lo[1], diff_lo[1]); in mse16xh_neon() [all …]
|
/external/libvpx/vp9/encoder/arm/neon/ |
D | vp9_error_neon.c | 27 const int16x4_t diff_lo = vget_low_s16(diff); in vp9_block_error_fp_neon() local 31 const int32x4_t err0 = vmull_s16(diff_lo, diff_lo); in vp9_block_error_fp_neon()
|
/external/libyuv/files/source/ |
D | compare_mmi.cc | 80 uint64_t diff, diff_hi, diff_lo; in SumSquareError_MMI() local 108 [src2] "=&f"(src2), [diff_lo] "=&f"(diff_lo), [diff_hi] "=&f"(diff_hi), in SumSquareError_MMI()
|
/external/libaom/av1/encoder/x86/ |
D | highbd_temporal_filter_avx2.c | 45 __m256i diff_lo = in get_squared_error_16x16_avx2() local 50 _mm256_storeu_si256((__m256i *)dst, diff_lo); in get_squared_error_16x16_avx2() 76 __m256i diff_lo = in get_squared_error_32x32_avx2() local 81 _mm256_storeu_si256((__m256i *)dst, diff_lo); in get_squared_error_32x32_avx2() 92 diff_lo = in get_squared_error_32x32_avx2() 97 _mm256_storeu_si256((__m256i *)(dst + 16), diff_lo); in get_squared_error_32x32_avx2()
|
/external/webp/src/dsp/ |
D | lossless_sse2.c | 412 __m128i diff_lo = _mm_sub_epi16(T_lo, TL_lo); in PredictorAdd12_SSE2() local 414 DO_PRED12(diff_lo, 0, 0); in PredictorAdd12_SSE2() 415 DO_PRED12_SHIFT(diff_lo, 0); in PredictorAdd12_SSE2() 416 DO_PRED12(diff_lo, 1, 1); in PredictorAdd12_SSE2() 417 DO_PRED12_SHIFT(diff_lo, 1); in PredictorAdd12_SSE2()
|
D | lossless_neon.c | 439 const int16x8_t diff_lo = in PredictorAdd12_NEON() local 444 DO_PRED12(diff_lo, 0); in PredictorAdd12_NEON() 445 DO_PRED12(diff_lo, 1); in PredictorAdd12_NEON()
|
D | lossless_enc_sse2.c | 586 const __m128i diff_lo = _mm_sub_epi16(T_lo, TL_lo); in PredictorSub12_SSE2() local 588 const __m128i pred_lo = _mm_add_epi16(L_lo, diff_lo); in PredictorSub12_SSE2()
|