/external/libaom/av1/common/arm/ |
D | av1_inv_txfm_neon.c | 295 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/ |
D | av1_fwd_txfm2d_neon.c | 495 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/ |
D | idct_blk_neon.c | 141 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/ |
D | idct_neon.h | 55 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/ |
D | upsampling_neon.c | 156 const int16x8_t G4 = vqsubq_s16(G2, G3); \
|
D | enc_neon.c | 117 const int16x8_t E_tmp = vqsubq_s16(D0, D1); // a-d | b-c in TransformPass_NEON()
|
D | dec_neon.c | 1038 const int16x8_t E_tmp = vqsubq_s16(D0, D1); // a-d | b-c in TransformPass_NEON()
|
/external/libaom/aom_dsp/simd/ |
D | v128_intrinsics_arm.h | 244 vqsubq_s16(vreinterpretq_s16_s64(x), vreinterpretq_s16_s64(y))); in v128_ssub_s16()
|
/external/pffft/ |
D | sse2neon.h | 2486 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/ |
D | inverse_transform_neon.cc | 443 x = vqsubq_s16(*b, *a); in HadamardRotation() 446 y = vqsubq_s16(*a, *b); in HadamardRotation()
|
/external/arm-neon-tests/ |
D | ref-rvct-neon-nofp16.txt | 921 VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0 990 VQSUB/VQSUBQ:66:vqsubq_s16 Neon cumulative saturation 1
|
D | ref-rvct-neon.txt | 989 VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0 1060 VQSUB/VQSUBQ:68:vqsubq_s16 Neon cumulative saturation 1
|
D | ref-rvct-all.txt | 989 VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0 1060 VQSUB/VQSUBQ:68:vqsubq_s16 Neon cumulative saturation 1
|
/external/clang/test/CodeGen/ |
D | aarch64-neon-intrinsics.c | 3384 return vqsubq_s16(a, b); in test_vqsubq_s16()
|
D | arm_neon_intrinsics.c | 13455 return vqsubq_s16(a, b); in test_vqsubq_s16()
|
/external/neon_2_sse/ |
D | NEON_2_SSE.h | 678 _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
|