/external/libvpx/libvpx/vpx_dsp/arm/ |
D | idct32x32_34_add_neon.c | 201 vst1q_s16(output, vaddq_s16(s1[0], s2[31])); in vpx_idct32_6_neon() 203 vst1q_s16(output, vaddq_s16(s1[1], s2[30])); in vpx_idct32_6_neon() 205 vst1q_s16(output, vaddq_s16(s1[2], s2[29])); in vpx_idct32_6_neon() 207 vst1q_s16(output, vaddq_s16(s1[3], s2[28])); in vpx_idct32_6_neon() 209 vst1q_s16(output, vaddq_s16(s1[4], s1[27])); in vpx_idct32_6_neon() 211 vst1q_s16(output, vaddq_s16(s1[5], s1[26])); in vpx_idct32_6_neon() 213 vst1q_s16(output, vaddq_s16(s1[6], s1[25])); in vpx_idct32_6_neon() 215 vst1q_s16(output, vaddq_s16(s1[7], s1[24])); in vpx_idct32_6_neon() 218 vst1q_s16(output, vaddq_s16(s1[8], s1[23])); in vpx_idct32_6_neon() 220 vst1q_s16(output, vaddq_s16(s1[9], s1[22])); in vpx_idct32_6_neon() [all …]
|
D | subtract_neon.c | 36 vst1q_s16(&diff[c + 0], vreinterpretq_s16_u16(d0)); in vpx_subtract_block_neon() 37 vst1q_s16(&diff[c + 8], vreinterpretq_s16_u16(d1)); in vpx_subtract_block_neon() 38 vst1q_s16(&diff[c + 16], vreinterpretq_s16_u16(d2)); in vpx_subtract_block_neon() 39 vst1q_s16(&diff[c + 24], vreinterpretq_s16_u16(d3)); in vpx_subtract_block_neon() 51 vst1q_s16(&diff[0], vreinterpretq_s16_u16(d0)); in vpx_subtract_block_neon() 52 vst1q_s16(&diff[8], vreinterpretq_s16_u16(d1)); in vpx_subtract_block_neon() 62 vst1q_s16(&diff[0], vreinterpretq_s16_u16(v_diff)); in vpx_subtract_block_neon()
|
D | idct32x32_135_add_neon.c | 307 vst1q_s16(output, vaddq_s16(s7[0], s6[31])); in vpx_idct32_12_neon() 309 vst1q_s16(output, vaddq_s16(s7[1], s6[30])); in vpx_idct32_12_neon() 311 vst1q_s16(output, vaddq_s16(s7[2], s6[29])); in vpx_idct32_12_neon() 313 vst1q_s16(output, vaddq_s16(s7[3], s6[28])); in vpx_idct32_12_neon() 315 vst1q_s16(output, vaddq_s16(s7[4], s7[27])); in vpx_idct32_12_neon() 317 vst1q_s16(output, vaddq_s16(s7[5], s7[26])); in vpx_idct32_12_neon() 319 vst1q_s16(output, vaddq_s16(s7[6], s7[25])); in vpx_idct32_12_neon() 321 vst1q_s16(output, vaddq_s16(s7[7], s7[24])); in vpx_idct32_12_neon() 324 vst1q_s16(output, vaddq_s16(s7[8], s7[23])); in vpx_idct32_12_neon() 326 vst1q_s16(output, vaddq_s16(s7[9], s7[22])); in vpx_idct32_12_neon() [all …]
|
D | idct_neon.h | 711 vst1q_s16(output, out[0]); in idct16x16_store_pass1() 713 vst1q_s16(output, out[1]); in idct16x16_store_pass1() 715 vst1q_s16(output, out[2]); in idct16x16_store_pass1() 717 vst1q_s16(output, out[3]); in idct16x16_store_pass1() 719 vst1q_s16(output, out[4]); in idct16x16_store_pass1() 721 vst1q_s16(output, out[5]); in idct16x16_store_pass1() 723 vst1q_s16(output, out[6]); in idct16x16_store_pass1() 725 vst1q_s16(output, out[7]); in idct16x16_store_pass1() 727 vst1q_s16(output, out[8]); in idct16x16_store_pass1() 729 vst1q_s16(output, out[9]); in idct16x16_store_pass1() [all …]
|
D | idct32x32_add_neon.c | 38 vst1q_s16(out + first * 32, q0); in store_in_output() 39 vst1q_s16(out + second * 32, q1); in store_in_output() 177 vst1q_s16(*out, a0); in transpose_and_store_s16_8x8() 179 vst1q_s16(*out, a1); in transpose_and_store_s16_8x8() 181 vst1q_s16(*out, a2); in transpose_and_store_s16_8x8() 183 vst1q_s16(*out, a3); in transpose_and_store_s16_8x8() 185 vst1q_s16(*out, a4); in transpose_and_store_s16_8x8() 187 vst1q_s16(*out, a5); in transpose_and_store_s16_8x8() 189 vst1q_s16(*out, a6); in transpose_and_store_s16_8x8() 191 vst1q_s16(*out, a7); in transpose_and_store_s16_8x8()
|
/external/libaom/libaom/aom_dsp/arm/ |
D | subtract_neon.c | 39 vst1q_s16(&diff[c + 0], vreinterpretq_s16_u16(v_diff_lo_00)); in aom_subtract_block_neon() 40 vst1q_s16(&diff[c + 8], vreinterpretq_s16_u16(v_diff_hi_00)); in aom_subtract_block_neon() 41 vst1q_s16(&diff[c + 16], vreinterpretq_s16_u16(v_diff_lo_16)); in aom_subtract_block_neon() 42 vst1q_s16(&diff[c + 24], vreinterpretq_s16_u16(v_diff_hi_16)); in aom_subtract_block_neon() 56 vst1q_s16(&diff[0], vreinterpretq_s16_u16(v_diff_lo)); in aom_subtract_block_neon() 57 vst1q_s16(&diff[8], vreinterpretq_s16_u16(v_diff_hi)); in aom_subtract_block_neon() 67 vst1q_s16(&diff[0], vreinterpretq_s16_u16(v_diff)); in aom_subtract_block_neon()
|
D | hadamard_neon.c | 97 vst1q_s16(coeff + 0, a0); in aom_hadamard_lp_8x8_neon() 98 vst1q_s16(coeff + 8, a1); in aom_hadamard_lp_8x8_neon() 99 vst1q_s16(coeff + 16, a2); in aom_hadamard_lp_8x8_neon() 100 vst1q_s16(coeff + 24, a3); in aom_hadamard_lp_8x8_neon() 101 vst1q_s16(coeff + 32, a4); in aom_hadamard_lp_8x8_neon() 102 vst1q_s16(coeff + 40, a5); in aom_hadamard_lp_8x8_neon() 103 vst1q_s16(coeff + 48, a6); in aom_hadamard_lp_8x8_neon() 104 vst1q_s16(coeff + 56, a7); in aom_hadamard_lp_8x8_neon() 139 vst1q_s16(coeff + 0, c0); in aom_hadamard_lp_16x16_neon() 140 vst1q_s16(coeff + 64, c1); in aom_hadamard_lp_16x16_neon() [all …]
|
D | fwd_txfm_neon.c | 109 vst1q_s16(final_output + 0 * 8, out_01); in aom_fdct4x4_lp_neon() 110 vst1q_s16(final_output + 1 * 8, out_23); in aom_fdct4x4_lp_neon() 290 vst1q_s16(&final_output[0 * 8], input_0); in aom_fdct8x8_neon() 291 vst1q_s16(&final_output[1 * 8], input_1); in aom_fdct8x8_neon() 292 vst1q_s16(&final_output[2 * 8], input_2); in aom_fdct8x8_neon() 293 vst1q_s16(&final_output[3 * 8], input_3); in aom_fdct8x8_neon() 294 vst1q_s16(&final_output[4 * 8], input_4); in aom_fdct8x8_neon() 295 vst1q_s16(&final_output[5 * 8], input_5); in aom_fdct8x8_neon() 296 vst1q_s16(&final_output[6 * 8], input_6); in aom_fdct8x8_neon() 297 vst1q_s16(&final_output[7 * 8], input_7); in aom_fdct8x8_neon()
|
/external/libhevc/common/arm/ |
D | ihevc_inter_pred_luma_copy_w16out.s | 174 vst1.16 {d0,d1},[r1]! @vst1q_s16(pi2_dst_tmp, tmp) 187 vst1.16 {d2,d3},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 190 vst1.16 {d4,d5},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 193 vst1.16 {d6,d7},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 217 vst1.16 {d0,d1},[r1]! @vst1q_s16(pi2_dst_tmp, tmp) 226 vst1.16 {d2,d3},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 229 vst1.16 {d4,d5},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 232 vst1.16 {d6,d7},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 244 vst1.16 {d0,d1},[r1]! @vst1q_s16(pi2_dst_tmp, tmp) 246 vst1.16 {d2,d3},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) [all …]
|
D | ihevc_inter_pred_chroma_copy_w16out.s | 236 vst1.16 {d0,d1},[r1]! @vst1q_s16(pi2_dst_tmp, tmp) 249 vst1.16 {d2,d3},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 252 vst1.16 {d4,d5},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 255 vst1.16 {d6,d7},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 279 vst1.16 {d0,d1},[r1]! @vst1q_s16(pi2_dst_tmp, tmp) 288 vst1.16 {d2,d3},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 291 vst1.16 {d4,d5},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 294 vst1.16 {d6,d7},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) 306 vst1.16 {d0,d1},[r1]! @vst1q_s16(pi2_dst_tmp, tmp) 308 vst1.16 {d2,d3},[r10],r5 @vst1q_s16(pi2_dst_tmp, tmp) [all …]
|
/external/webrtc/webrtc/modules/audio_processing/ns/ |
D | nsx_core_neon.c | 216 vst1q_s16(deltaBuff, tmp16x8_0); in WebRtcNsx_NoiseEstimationNeon() 271 vst1q_s16(&inst->noiseEstLogQuantile[offset + i], tmp16x8_2); in WebRtcNsx_NoiseEstimationNeon() 284 vst1q_s16(&inst->noiseEstDensity[offset + i], tmp16x8_1); in WebRtcNsx_NoiseEstimationNeon() 392 vst1q_s16(preal, vcombine_s16(result_r_0, result_r_1)); in WebRtcNsx_PrepareSpectrumNeon() 393 vst1q_s16(pimag, vcombine_s16(result_i_0, result_i_1)); in WebRtcNsx_PrepareSpectrumNeon() 498 vst1q_s16(psynthesis_buffer, synthesis_buffer_0); in WebRtcNsx_SynthesisUpdateNeon() 499 vst1q_s16(psynthesis_buffer + 8, synthesis_buffer_1); in WebRtcNsx_SynthesisUpdateNeon() 512 vst1q_s16(p_frame, frame_0); in WebRtcNsx_SynthesisUpdateNeon() 523 vst1q_s16(p_start_dst, frame); in WebRtcNsx_SynthesisUpdateNeon() 532 vst1q_s16(p_start, zero); in WebRtcNsx_SynthesisUpdateNeon() [all …]
|
/external/libgav1/libgav1/src/dsp/arm/ |
D | intrapred_cfl_neon.cc | 78 vst1q_s16(a[y], vsubq_s16(b, val_v)); in BlockSubtract() 82 vst1q_s16(a[y], vsubq_s16(b, val_v)); in BlockSubtract() 83 vst1q_s16(a[y] + 8, vsubq_s16(c, val_v)); in BlockSubtract() 89 vst1q_s16(a[y], vsubq_s16(b, val_v)); in BlockSubtract() 90 vst1q_s16(a[y] + 8, vsubq_s16(c, val_v)); in BlockSubtract() 91 vst1q_s16(a[y] + 16, vsubq_s16(d, val_v)); in BlockSubtract() 92 vst1q_s16(a[y] + 24, vsubq_s16(e, val_v)); in BlockSubtract() 144 vst1q_s16(luma[y], vreinterpretq_s16_u16(sum_row)); in CflSubsampler420_NEON() 180 vst1q_s16(luma[y] + x, vreinterpretq_s16_u16(sum_row_lo)); in CflSubsampler420_NEON() 188 vst1q_s16(luma[y] + x + 8, vreinterpretq_s16_u16(sum_row_hi)); in CflSubsampler420_NEON() [all …]
|
D | motion_vector_search_neon.cc | 106 vst1q_s16(static_cast<int16_t*>(candidate_mvs), mv1); in LowPrecision() 115 vst1q_s16(static_cast<int16_t*>(candidate_mvs), mv2); in ForceInteger() 168 vst1q_s16(reinterpret_cast<int16_t*>(candidate_mvs), mv); in MvProjectionCompoundHighPrecision_NEON() 216 vst1q_s16(reinterpret_cast<int16_t*>(candidate_mvs), mv); in MvProjectionSingleHighPrecision_NEON()
|
D | warp_neon.cc | 102 vst1q_s16(intermediate_result_row, vreinterpretq_s16_u16(sum_unsigned)); in HorizontalFilter() 228 vst1q_s16(reinterpret_cast<int16_t*>(dst_row), sum); in Warp_NEON() 315 vst1q_s16(reinterpret_cast<int16_t*>(dst_row), sum); in Warp_NEON() 417 vst1q_s16(reinterpret_cast<int16_t*>(dst_row), sum); in Warp_NEON()
|
D | inverse_transform_neon.cc | 281 vst1q_s16(&dst[i * stride + idx], (s[i])); in StoreDst() 282 vst1q_s16(&dst[(i + 1) * stride + idx], (s[i + 1])); in StoreDst() 283 vst1q_s16(&dst[(i + 2) * stride + idx], (s[i + 2])); in StoreDst() 284 vst1q_s16(&dst[(i + 3) * stride + idx], (s[i + 3])); in StoreDst() 468 vst1q_s16(dst, xy_shifted); in DctDcOnly() 497 vst1q_s16(&dst[i], xy); in DctDcOnlyColumn() 1828 vst1q_s16(&dst[i * step], in Identity4_NEON() 1837 vst1q_s16(&dst[i * step], b); in Identity4_NEON() 2015 vst1q_s16(&dst[i * step], a); in Identity8Row32_NEON() 2029 vst1q_s16(&dst[i * step], v_srcx2); in Identity8Row4_NEON() [all …]
|
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
D | fastquantizeb_neon.c | 85 vst1q_s16(d->qcoeff, x0); in vp8_fast_quantize_b_neon() 86 vst1q_s16(d->qcoeff + 8, x1); in vp8_fast_quantize_b_neon() 89 vst1q_s16(d->dqcoeff, vmulq_s16(dequant0, x0)); in vp8_fast_quantize_b_neon() 90 vst1q_s16(d->dqcoeff + 8, vmulq_s16(dequant1, x1)); in vp8_fast_quantize_b_neon()
|
D | shortfdct_neon.c | 108 vst1q_s16(output, q0s16); in vp8_short_fdct4x4_neon() 109 vst1q_s16(output + 8, q1s16); in vp8_short_fdct4x4_neon() 256 vst1q_s16(output, q0s16); in vp8_short_fdct8x4_neon() 257 vst1q_s16(output + 8, q1s16); in vp8_short_fdct8x4_neon() 258 vst1q_s16(output + 16, q2s16); in vp8_short_fdct8x4_neon() 259 vst1q_s16(output + 24, q3s16); in vp8_short_fdct8x4_neon()
|
D | vp8_shortwalsh4x4_neon.c | 117 vst1q_s16(output, q0s16); in vp8_short_walsh4x4_neon() 118 vst1q_s16(output + 8, q1s16); in vp8_short_walsh4x4_neon()
|
/external/libaom/libaom/av1/common/arm/ |
D | mem_neon.h | 244 vst1q_s16(s, s0); in store_s16_8x8() 246 vst1q_s16(s, s1); in store_s16_8x8() 248 vst1q_s16(s, s2); in store_s16_8x8() 250 vst1q_s16(s, s3); in store_s16_8x8() 252 vst1q_s16(s, s4); in store_s16_8x8() 254 vst1q_s16(s, s5); in store_s16_8x8() 256 vst1q_s16(s, s6); in store_s16_8x8() 258 vst1q_s16(s, s7); in store_s16_8x8() 276 vst1q_s16(s, s0); in store_s16_8x4() 278 vst1q_s16(s, s1); in store_s16_8x4() [all …]
|
/external/libvpx/libvpx/vp8/common/arm/neon/ |
D | idct_blk_neon.c | 85 vst1q_s16(q, qEmpty); in idct_dequant_full_2x_neon() 88 vst1q_s16(q, qEmpty); in idct_dequant_full_2x_neon() 91 vst1q_s16(q, qEmpty); in idct_dequant_full_2x_neon() 94 vst1q_s16(q, qEmpty); in idct_dequant_full_2x_neon()
|
D | dequant_idct_neon.c | 36 vst1q_s16(input, qEmpty); in vp8_dequant_idct_add_neon() 39 vst1q_s16(input, qEmpty); in vp8_dequant_idct_add_neon()
|
/external/webrtc/webrtc/common_audio/signal_processing/ |
D | downsample_fast_neon.c | 105 vst1q_s16(data_out, vcombine_s16(out16x4_0, out16x4_1)); in WebRtcSpl_DownsampleFastNeon() 166 vst1q_s16(data_out, vcombine_s16(out16x4_0, out16x4_1)); in WebRtcSpl_DownsampleFastNeon() 196 vst1q_s16(data_out, vcombine_s16(out16x4_0, out16x4_1)); in WebRtcSpl_DownsampleFastNeon()
|
/external/gemmlowp/internal/ |
D | output_neon.h | 425 vst1q_s16(dst->data(row, col + 0), src.buf.reg[0]); 426 vst1q_s16(dst->data(row, col + 1), src.buf.reg[1]); 427 vst1q_s16(dst->data(row, col + 2), src.buf.reg[2]); 428 vst1q_s16(dst->data(row, col + 3), src.buf.reg[3]); 861 vst1q_s16(dst->data(row, col + 0), src.buf.reg[0]); 862 vst1q_s16(dst->data(row, col + 1), src.buf.reg[1]); 863 vst1q_s16(dst->data(row, col + 2), src.buf.reg[2]); 864 vst1q_s16(dst->data(row, col + 3), src.buf.reg[3]); 865 vst1q_s16(dst->data(row, col + 4), src.buf.reg[4]); 866 vst1q_s16(dst->data(row, col + 5), src.buf.reg[5]); [all …]
|
/external/libaom/libaom/av1/encoder/arm/neon/ |
D | quantize_neon.c | 129 vst1q_s16(dqcoeff, vcombine_s16(vmovn_s32(dqcoeff_0), vmovn_s32(dqcoeff_1))); in calculate_dqcoeff_lp_and_store() 170 vst1q_s16(qcoeff_ptr, v_qcoeff); in av1_quantize_lp_neon() 195 vst1q_s16(qcoeff_ptr + i, v_qcoeff); in av1_quantize_lp_neon()
|
/external/webrtc/webrtc/modules/audio_processing/aecm/ |
D | aecm_core_neon.c | 156 vst1q_s16(start_stored_p, adapt_v); in WebRtcAecm_StoreAdaptiveChannelNeon() 198 vst1q_s16(start_adapt16_p, stored_v); in WebRtcAecm_ResetAdaptiveChannelNeon()
|