Home
last modified time | relevance | path

Searched refs:vst1q_s16 (Results 1 – 25 of 48) sorted by relevance

12

/external/libvpx/libvpx/vpx_dsp/arm/
Didct32x32_34_add_neon.c201 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 …]
Dsubtract_neon.c36 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()
Didct32x32_135_add_neon.c307 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 …]
Didct_neon.h711 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 …]
Didct32x32_add_neon.c38 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/
Dsubtract_neon.c39 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()
Dhadamard_neon.c97 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 …]
Dfwd_txfm_neon.c109 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/
Dihevc_inter_pred_luma_copy_w16out.s174 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 …]
Dihevc_inter_pred_chroma_copy_w16out.s236 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/
Dnsx_core_neon.c216 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/
Dintrapred_cfl_neon.cc78 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 …]
Dmotion_vector_search_neon.cc106 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()
Dwarp_neon.cc102 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()
Dinverse_transform_neon.cc281 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/
Dfastquantizeb_neon.c85 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()
Dshortfdct_neon.c108 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()
Dvp8_shortwalsh4x4_neon.c117 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/
Dmem_neon.h244 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/
Didct_blk_neon.c85 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()
Ddequant_idct_neon.c36 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/
Ddownsample_fast_neon.c105 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/
Doutput_neon.h425 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/
Dquantize_neon.c129 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/
Daecm_core_neon.c156 vst1q_s16(start_stored_p, adapt_v); in WebRtcAecm_StoreAdaptiveChannelNeon()
198 vst1q_s16(start_adapt16_p, stored_v); in WebRtcAecm_ResetAdaptiveChannelNeon()

12