Home
last modified time | relevance | path

Searched refs:vqsubq_s16 (Results 1 – 16 of 16) sorted by relevance

/external/libaom/av1/common/arm/
Dav1_inv_txfm_neon.c295 x[4] = vqsubq_s16(s0, s4); in iadst8_neon()
296 x[5] = vqsubq_s16(s1, s5); in iadst8_neon()
297 x[6] = vqsubq_s16(s2, s6); in iadst8_neon()
298 x[7] = vqsubq_s16(s3, s7); in iadst8_neon()
311 x[2] = vqsubq_s16(s0, s2); in iadst8_neon()
312 x[3] = vqsubq_s16(s1, s3); in iadst8_neon()
315 x[6] = vqsubq_s16(s4, s6); in iadst8_neon()
316 x[7] = vqsubq_s16(s5, s7); in iadst8_neon()
401 step2[5] = vqsubq_s16(step1[4], step1[5]); in idct8_neon()
402 step2[6] = vqsubq_s16(step1[7], step1[6]); in idct8_neon()
[all …]
/external/libaom/av1/encoder/arm/neon/
Dav1_fwd_txfm2d_neon.c495 x3[2] = vqsubq_s16(input[0], x2[2]); in fadst4x8_neon()
496 x3[1] = vqsubq_s16(x2[3], input[7]); in fadst4x8_neon()
497 x3[3] = vqsubq_s16(vqnegq_s16(input[7]), x2[3]); in fadst4x8_neon()
499 x3[6] = vqsubq_s16(vqnegq_s16(input[1]), x2[6]); in fadst4x8_neon()
501 x3[7] = vqsubq_s16(input[6], x2[7]); in fadst4x8_neon()
514 x5[4] = vqsubq_s16(x3[0], x4[4]); in fadst4x8_neon()
516 x5[5] = vqsubq_s16(x3[1], x4[5]); in fadst4x8_neon()
518 x5[6] = vqsubq_s16(x3[2], x4[6]); in fadst4x8_neon()
520 x5[7] = vqsubq_s16(x3[3], x4[7]); in fadst4x8_neon()
781 x1[3] = vqsubq_s16(input[0], input[3]); in fdct8x4_neon()
[all …]
/external/libvpx/vp8/common/arm/neon/
Didct_blk_neon.c141 q11 = vqsubq_s16(q2, q3); in idct_dequant_full_2x_neon()
149 q2 = vqsubq_s16(q6, q5); in idct_dequant_full_2x_neon()
154 q6 = vqsubq_s16(q11, q2); in idct_dequant_full_2x_neon()
155 q7 = vqsubq_s16(q10, q3); in idct_dequant_full_2x_neon()
171 q3 = vqsubq_s16(q2tmp2.val[0], q2tmp3.val[0]); in idct_dequant_full_2x_neon()
179 q8 = vqsubq_s16(q8, q11); in idct_dequant_full_2x_neon()
184 q6 = vqsubq_s16(q3, q8); in idct_dequant_full_2x_neon()
185 q7 = vqsubq_s16(q2, q9); in idct_dequant_full_2x_neon()
/external/libvpx/vpx_dsp/arm/
Didct_neon.h55 return vqsubq_s16(a, b); in final_sub()
680 out[8] = vqsubq_s16(step2[7], step2[8]); in idct16x16_add_stage7()
681 out[9] = vqsubq_s16(step2[6], step2[9]); in idct16x16_add_stage7()
682 out[10] = vqsubq_s16(step2[5], step2[10]); in idct16x16_add_stage7()
683 out[11] = vqsubq_s16(step2[4], step2[11]); in idct16x16_add_stage7()
684 out[12] = vqsubq_s16(step2[3], step2[12]); in idct16x16_add_stage7()
685 out[13] = vqsubq_s16(step2[2], step2[13]); in idct16x16_add_stage7()
686 out[14] = vqsubq_s16(step2[1], step2[14]); in idct16x16_add_stage7()
687 out[15] = vqsubq_s16(step2[0], step2[15]); in idct16x16_add_stage7()
/external/webp/src/dsp/
Dupsampling_neon.c156 const int16x8_t G4 = vqsubq_s16(G2, G3); \
Denc_neon.c117 const int16x8_t E_tmp = vqsubq_s16(D0, D1); // a-d | b-c in TransformPass_NEON()
Ddec_neon.c1038 const int16x8_t E_tmp = vqsubq_s16(D0, D1); // a-d | b-c in TransformPass_NEON()
/external/libaom/aom_dsp/simd/
Dv128_intrinsics_arm.h244 vqsubq_s16(vreinterpretq_s16_s64(x), vreinterpretq_s16_s64(y))); in v128_ssub_s16()
/external/pffft/
Dsse2neon.h2486 vqsubq_s16(vreinterpretq_s16_m128i(a), vreinterpretq_s16_m128i(b))); in _mm_subs_epi16()
3718 vqsubq_s16(vuzp1q_s16(a, b), vuzp2q_s16(a, b))); in _mm_hsubs_epi16()
3728 return vreinterpretq_m128i_s16(vqsubq_s16(ab0246, ab1357)); in _mm_hsubs_epi16()
/external/libgav1/src/dsp/arm/
Dinverse_transform_neon.cc443 x = vqsubq_s16(*b, *a); in HadamardRotation()
446 y = vqsubq_s16(*a, *b); in HadamardRotation()
/external/arm-neon-tests/
Dref-rvct-neon-nofp16.txt921 VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0
990 VQSUB/VQSUBQ:66:vqsubq_s16 Neon cumulative saturation 1
Dref-rvct-neon.txt989 VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0
1060 VQSUB/VQSUBQ:68:vqsubq_s16 Neon cumulative saturation 1
Dref-rvct-all.txt989 VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0
1060 VQSUB/VQSUBQ:68:vqsubq_s16 Neon cumulative saturation 1
/external/clang/test/CodeGen/
Daarch64-neon-intrinsics.c3384 return vqsubq_s16(a, b); in test_vqsubq_s16()
Darm_neon_intrinsics.c13455 return vqsubq_s16(a, b); in test_vqsubq_s16()
/external/neon_2_sse/
DNEON_2_SSE.h678 _NEON2SSESTORAGE int16x8_t vqsubq_s16(int16x8_t a, int16x8_t b); // VQSUB.S16 q0,q0,q0
4644 _NEON2SSESTORAGE int16x8_t vqsubq_s16(int16x8_t a, int16x8_t b); // VQSUB.S16 q0,q0,q0
4645 #define vqsubq_s16 _mm_subs_epi16 macro