/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/arm/neon/ |
D | vp9_quantize_neon.c | 42 const int16x8_t v_zero = vdupq_n_s16(0); in vp9_quantize_fp_neon() 43 const int16x8_t v_one = vdupq_n_s16(1); in vp9_quantize_fp_neon() 44 int16x8_t v_eobmax_76543210 = vdupq_n_s16(-1); in vp9_quantize_fp_neon() 45 int16x8_t v_round = vmovq_n_s16(round_ptr[1]); in vp9_quantize_fp_neon() 46 int16x8_t v_quant = vmovq_n_s16(quant_ptr[1]); in vp9_quantize_fp_neon() 47 int16x8_t v_dequant = vmovq_n_s16(dequant_ptr[1]); in vp9_quantize_fp_neon() 54 const int16x8_t v_iscan = vld1q_s16(&iscan[0]); in vp9_quantize_fp_neon() 55 const int16x8_t v_coeff = vld1q_s16(&coeff_ptr[0]); in vp9_quantize_fp_neon() 56 const int16x8_t v_coeff_sign = vshrq_n_s16(v_coeff, 15); in vp9_quantize_fp_neon() 57 const int16x8_t v_tmp = vabaq_s16(v_round, v_coeff, v_zero); in vp9_quantize_fp_neon() [all …]
|
D | vp9_dct_neon.c | 20 int16x8_t sum = vld1q_s16(&input[0]); in vp9_fdct8x8_1_neon() 22 const int16x8_t input_00 = vld1q_s16(&input[r * stride]); in vp9_fdct8x8_1_neon() 38 int16x8_t input_0 = vshlq_n_s16(vld1q_s16(&input[0 * stride]), 2); in vp9_fdct8x8_neon() 39 int16x8_t input_1 = vshlq_n_s16(vld1q_s16(&input[1 * stride]), 2); in vp9_fdct8x8_neon() 40 int16x8_t input_2 = vshlq_n_s16(vld1q_s16(&input[2 * stride]), 2); in vp9_fdct8x8_neon() 41 int16x8_t input_3 = vshlq_n_s16(vld1q_s16(&input[3 * stride]), 2); in vp9_fdct8x8_neon() 42 int16x8_t input_4 = vshlq_n_s16(vld1q_s16(&input[4 * stride]), 2); in vp9_fdct8x8_neon() 43 int16x8_t input_5 = vshlq_n_s16(vld1q_s16(&input[5 * stride]), 2); in vp9_fdct8x8_neon() 44 int16x8_t input_6 = vshlq_n_s16(vld1q_s16(&input[6 * stride]), 2); in vp9_fdct8x8_neon() 45 int16x8_t input_7 = vshlq_n_s16(vld1q_s16(&input[7 * stride]), 2); in vp9_fdct8x8_neon() [all …]
|
/external/clang/test/CodeGen/ |
D | arm64_neon_high_half.c | 6 int16x8_t test_vaddw_high_s8(int16x8_t lhs, int8x16_t rhs) { in test_vaddw_high_s8() 11 int32x4_t test_vaddw_high_s16(int32x4_t lhs, int16x8_t rhs) { in test_vaddw_high_s16() 36 int16x8_t test_vsubw_high_s8(int16x8_t lhs, int8x16_t rhs) { in test_vsubw_high_s8() 41 int32x4_t test_vsubw_high_s16(int32x4_t lhs, int16x8_t rhs) { in test_vsubw_high_s16() 66 int16x8_t test_vabdl_high_s8(int8x16_t lhs, int8x16_t rhs) { in test_vabdl_high_s8() 71 int32x4_t test_vabdl_high_s16(int16x8_t lhs, int16x8_t rhs) { in test_vabdl_high_s16() 96 int16x8_t test_vabal_high_s8(int16x8_t accum, int8x16_t lhs, int8x16_t rhs) { in test_vabal_high_s8() 101 int32x4_t test_vabal_high_s16(int32x4_t accum, int16x8_t lhs, int16x8_t rhs) { in test_vabal_high_s16() 126 int32x4_t test_vqdmlal_high_s16(int32x4_t accum, int16x8_t lhs, int16x8_t rhs) { in test_vqdmlal_high_s16() 136 int32x4_t test_vqdmlsl_high_s16(int32x4_t accum, int16x8_t lhs, int16x8_t rhs) { in test_vqdmlsl_high_s16() [all …]
|
D | aarch64-neon-2velem.c | 14 int16x8_t test_vmlaq_lane_s16(int16x8_t a, int16x8_t b, int16x4_t v) { in test_vmlaq_lane_s16() 32 int16x4_t test_vmla_laneq_s16(int16x4_t a, int16x4_t b, int16x8_t v) { in test_vmla_laneq_s16() 38 int16x8_t test_vmlaq_laneq_s16(int16x8_t a, int16x8_t b, int16x8_t v) { in test_vmlaq_laneq_s16() 62 int16x8_t test_vmlsq_lane_s16(int16x8_t a, int16x8_t b, int16x4_t v) { in test_vmlsq_lane_s16() 80 int16x4_t test_vmls_laneq_s16(int16x4_t a, int16x4_t b, int16x8_t v) { in test_vmls_laneq_s16() 86 int16x8_t test_vmlsq_laneq_s16(int16x8_t a, int16x8_t b, int16x8_t v) { in test_vmlsq_laneq_s16() 110 int16x8_t test_vmulq_lane_s16(int16x8_t a, int16x4_t v) { in test_vmulq_lane_s16() 152 int16x4_t test_vmul_laneq_s16(int16x4_t a, int16x8_t v) { in test_vmul_laneq_s16() 158 int16x8_t test_vmulq_laneq_s16(int16x8_t a, int16x8_t v) { in test_vmulq_laneq_s16() 308 int32x4_t test_vmlal_laneq_s16(int32x4_t a, int16x4_t b, int16x8_t v) { in test_vmlal_laneq_s16() [all …]
|
D | aarch64-neon-misc.c | 53 uint16x8_t test_vceqzq_s16(int16x8_t a) { in test_vceqzq_s16() 197 uint16x8_t test_vcgezq_s16(int16x8_t a) { in test_vcgezq_s16() 269 uint16x8_t test_vclezq_s16(int16x8_t a) { in test_vclezq_s16() 341 uint16x8_t test_vcgtzq_s16(int16x8_t a) { in test_vcgtzq_s16() 413 uint16x8_t test_vcltzq_s16(int16x8_t a) { in test_vcltzq_s16() 533 int16x8_t test_vrev32q_s16(int16x8_t a) { in test_vrev32q_s16() 623 int16x8_t test_vrev64q_s16(int16x8_t a) { in test_vrev64q_s16() 705 int16x8_t test_vpaddlq_s8(int8x16_t a) { in test_vpaddlq_s8() 711 int32x4_t test_vpaddlq_s16(int16x8_t a) { in test_vpaddlq_s16() 777 int16x8_t test_vpadalq_s8(int16x8_t a, int8x16_t b) { in test_vpadalq_s8() [all …]
|
D | aarch64-neon-3v.c | 26 int16x8_t test_vandq_s16(int16x8_t a, int16x8_t b) { in test_vandq_s16() 122 int16x8_t test_vorrq_s16(int16x8_t a, int16x8_t b) { in test_vorrq_s16() 218 int16x8_t test_veorq_s16(int16x8_t a, int16x8_t b) { in test_veorq_s16() 314 int16x8_t test_vbicq_s16(int16x8_t a, int16x8_t b) { in test_vbicq_s16() 410 int16x8_t test_vornq_s16(int16x8_t a, int16x8_t b) { in test_vornq_s16()
|
D | aarch64-neon-intrinsics.c | 69 int16x8_t test_vaddq_s16(int16x8_t v1, int16x8_t v2) { in test_vaddq_s16() 181 int16x8_t test_vsubq_s16(int16x8_t v1, int16x8_t v2) { in test_vsubq_s16() 284 int16x8_t test_vmulq_s16(int16x8_t v1, int16x8_t v2) { in test_vmulq_s16() 387 int16x8_t test_vmlaq_s16(int16x8_t v1, int16x8_t v2, int16x8_t v3) { in test_vmlaq_s16() 476 int16x8_t test_vmlsq_s16(int16x8_t v1, int16x8_t v2, int16x8_t v3) { in test_vmlsq_s16() 611 int16x8_t test_vabaq_s16(int16x8_t v1, int16x8_t v2, int16x8_t v3) { in test_vabaq_s16() 689 int16x8_t test_vabdq_s16(int16x8_t v1, int16x8_t v2) { in test_vabdq_s16() 810 int16x8_t test_vbslq_s16(uint16x8_t v1, int16x8_t v2, int16x8_t v3) { in test_vbslq_s16() 1056 uint16x8_t test_vtstq_s16(int16x8_t v1, int16x8_t v2) { in test_vtstq_s16() 1206 uint16x8_t test_vceqq_s16(int16x8_t v1, int16x8_t v2) { in test_vceqq_s16() [all …]
|
D | arm_neon_intrinsics.c | 56 int16x8_t test_vabaq_s16(int16x8_t a, int16x8_t b, int16x8_t c) { in test_vabaq_s16() 87 int16x8_t test_vabal_s8(int16x8_t a, int8x8_t b, int8x8_t c) { in test_vabal_s8() 172 int16x8_t test_vabdq_s16(int16x8_t a, int16x8_t b) { in test_vabdq_s16() 209 int16x8_t test_vabdl_s8(int8x8_t a, int8x8_t b) { in test_vabdl_s8() 276 int16x8_t test_vabsq_s16(int16x8_t a) { in test_vabsq_s16() 355 int16x8_t test_vaddq_s16(int16x8_t a, int16x8_t b) { in test_vaddq_s16() 404 int8x8_t test_vaddhn_s16(int16x8_t a, int16x8_t b) { in test_vaddhn_s16() 441 int16x8_t test_vaddl_s8(int8x8_t a, int8x8_t b) { in test_vaddl_s8() 478 int16x8_t test_vaddw_s8(int16x8_t a, int8x8_t b) { in test_vaddw_s8() 569 int16x8_t test_vandq_s16(int16x8_t a, int16x8_t b) { in test_vandq_s16() [all …]
|
D | arm64_vshift.c | 35 int16x8_t test_vqshlq_n_s16(int16x8_t in) { in test_vqshlq_n_s16() 132 int16x8_t test_vrshrq_n_s16(int16x8_t in) { in test_vrshrq_n_s16() 229 int16x8_t test_vqshluq_n_s16(int16x8_t in) { in test_vqshluq_n_s16() 282 int16x8_t test_vrsraq_n_s16(int16x8_t acc, int16x8_t in) { in test_vrsraq_n_s16()
|
D | aarch64-neon-perm.c | 26 int16x8_t test_vuzp1q_s16(int16x8_t a, int16x8_t b) { in test_vuzp1q_s16() 152 int16x8_t test_vuzp2q_s16(int16x8_t a, int16x8_t b) { in test_vuzp2q_s16() 278 int16x8_t test_vzip1q_s16(int16x8_t a, int16x8_t b) { in test_vzip1q_s16() 404 int16x8_t test_vzip2q_s16(int16x8_t a, int16x8_t b) { in test_vzip2q_s16() 530 int16x8_t test_vtrn1q_s16(int16x8_t a, int16x8_t b) { in test_vtrn1q_s16() 656 int16x8_t test_vtrn2q_s16(int16x8_t a, int16x8_t b) { in test_vtrn2q_s16() 825 int16x8x2_t test_vuzpq_s16(int16x8_t a, int16x8_t b) { in test_vuzpq_s16() 935 int16x8x2_t test_vzipq_s16(int16x8_t a, int16x8_t b) { in test_vzipq_s16() 1045 int16x8x2_t test_vtrnq_s16(int16x8_t a, int16x8_t b) { in test_vtrnq_s16()
|
D | arm64_vcopy.c | 20 int16x8_t test_vcopyq_laneq_s16(int16x8_t a1, int16x8_t a2) { in test_vcopyq_laneq_s16()
|
D | aarch64-neon-across.c | 39 int32_t test_vaddlvq_s16(int16x8_t a) { in test_vaddlvq_s16() 99 int16_t test_vmaxvq_s16(int16x8_t a) { in test_vmaxvq_s16() 159 int16_t test_vminvq_s16(int16x8_t a) { in test_vminvq_s16() 219 int16_t test_vaddvq_s16(int16x8_t a) { in test_vaddvq_s16()
|
D | arm64_vsli.c | 86 int16x8_t test_vsliq_n_s16(int16x8_t a1, int16x8_t a2) { in test_vsliq_n_s16()
|
D | arm64_vsri.c | 87 int16x8_t test_vsriq_n_s16(int16x8_t a1, int16x8_t a2) { in test_vsriq_n_s16()
|
D | aarch64-neon-scalar-x-indexed-elem.c | 145 int32_t test_vqdmullh_laneq_s16(int16_t a, int16x8_t b) { in test_vqdmullh_laneq_s16() 170 int16_t test_vqdmulhh_laneq_s16(int16_t a, int16x8_t b) { in test_vqdmulhh_laneq_s16() 196 int16_t test_vqrdmulhh_laneq_s16(int16_t a, int16x8_t b) { in test_vqrdmulhh_laneq_s16() 221 int32_t test_vqdmlalh_laneq_s16(int32_t a, int16_t b, int16x8_t c) { in test_vqdmlalh_laneq_s16() 245 int32_t test_vqdmlslh_laneq_s16(int32_t a, int16_t b, int16x8_t c) { in test_vqdmlslh_laneq_s16()
|
D | arm64_vMaxMin.c | 34 int16x8_t test_vmaxq_s16(int16x8_t a1, int16x8_t a2) { in test_vmaxq_s16()
|
/external/webp/src/dsp/ |
D | enc_neon.c | 40 static WEBP_INLINE int16x8_t ConvertU8ToS16(uint32x2_t v) { in ConvertU8ToS16() 47 const int16x8_t dst01, in SaturateAndStore4x4() 48 const int16x8_t dst23) { in SaturateAndStore4x4() 60 static WEBP_INLINE void Add4x4(const int16x8_t row01, const int16x8_t row23, in Add4x4() 73 const int16x8_t dst01_s16 = ConvertU8ToS16(dst01); in Add4x4() 74 const int16x8_t dst23_s16 = ConvertU8ToS16(dst23); in Add4x4() 77 const int16x8_t out01 = vrsraq_n_s16(dst01_s16, row01, 3); in Add4x4() 78 const int16x8_t out23 = vrsraq_n_s16(dst23_s16, row23, 3); in Add4x4() 84 static WEBP_INLINE void Transpose8x2(const int16x8_t in0, const int16x8_t in1, in Transpose8x2() 97 const int16x8_t B1 = in TransformPass() [all …]
|
D | dec_neon.c | 393 static WEBP_INLINE int16x8_t ConvertU8ToS16(uint32x2_t v) { in ConvertU8ToS16() 400 const int16x8_t dst01, in SaturateAndStore4x4() 401 const int16x8_t dst23) { in SaturateAndStore4x4() 413 static WEBP_INLINE void Add4x4(const int16x8_t row01, const int16x8_t row23, in Add4x4() 426 const int16x8_t dst01_s16 = ConvertU8ToS16(dst01); in Add4x4() 427 const int16x8_t dst23_s16 = ConvertU8ToS16(dst23); in Add4x4() 430 const int16x8_t out01 = vrsraq_n_s16(dst01_s16, row01, 3); in Add4x4() 431 const int16x8_t out23 = vrsraq_n_s16(dst23_s16, row23, 3); in Add4x4() 750 const int16x8_t kCst63 = vdupq_n_s16(63); in ApplyFilter6() 756 const int16x8_t s1_lo = vmlal_s8(kCst63, kCst27, delta_lo); // 63 + 27 * a in ApplyFilter6() [all …]
|
/external/chromium_org/third_party/libwebp/dsp/ |
D | enc_neon.c | 40 static WEBP_INLINE int16x8_t ConvertU8ToS16(uint32x2_t v) { in ConvertU8ToS16() 47 const int16x8_t dst01, in SaturateAndStore4x4() 48 const int16x8_t dst23) { in SaturateAndStore4x4() 60 static WEBP_INLINE void Add4x4(const int16x8_t row01, const int16x8_t row23, in Add4x4() 73 const int16x8_t dst01_s16 = ConvertU8ToS16(dst01); in Add4x4() 74 const int16x8_t dst23_s16 = ConvertU8ToS16(dst23); in Add4x4() 77 const int16x8_t out01 = vrsraq_n_s16(dst01_s16, row01, 3); in Add4x4() 78 const int16x8_t out23 = vrsraq_n_s16(dst23_s16, row23, 3); in Add4x4() 84 static WEBP_INLINE void Transpose8x2(const int16x8_t in0, const int16x8_t in1, in Transpose8x2() 97 const int16x8_t B1 = in TransformPass() [all …]
|
D | dec_neon.c | 393 static WEBP_INLINE int16x8_t ConvertU8ToS16(uint32x2_t v) { in ConvertU8ToS16() 400 const int16x8_t dst01, in SaturateAndStore4x4() 401 const int16x8_t dst23) { in SaturateAndStore4x4() 413 static WEBP_INLINE void Add4x4(const int16x8_t row01, const int16x8_t row23, in Add4x4() 426 const int16x8_t dst01_s16 = ConvertU8ToS16(dst01); in Add4x4() 427 const int16x8_t dst23_s16 = ConvertU8ToS16(dst23); in Add4x4() 430 const int16x8_t out01 = vrsraq_n_s16(dst01_s16, row01, 3); in Add4x4() 431 const int16x8_t out23 = vrsraq_n_s16(dst23_s16, row23, 3); in Add4x4() 750 const int16x8_t kCst63 = vdupq_n_s16(63); in ApplyFilter6() 756 const int16x8_t s1_lo = vmlal_s8(kCst63, kCst27, delta_lo); // 63 + 27 * a in ApplyFilter6() [all …]
|
/external/llvm/test/Transforms/ScalarRepl/ |
D | 2009-12-11-NeonTypes.ll | 8 %struct.int16x8_t = type { <8 x i16> } 9 %struct.int16x8x2_t = type { [2 x %struct.int16x8_t] } 20 %tmp_addr = alloca %struct.int16x8_t 23 %__bx = alloca %struct.int16x8_t 24 %__ax = alloca %struct.int16x8_t 28 %1 = getelementptr inbounds %struct.int16x8_t* %tmp_addr, i32 0, i32 0 31 %2 = getelementptr inbounds %struct.int16x8_t* %__ax, i32 0, i32 0 32 %3 = getelementptr inbounds %struct.int16x8_t* %tmp_addr, i32 0, i32 0 35 %5 = getelementptr inbounds %struct.int16x8_t* %__bx, i32 0, i32 0 36 %6 = getelementptr inbounds %struct.int16x8_t* %tmp_addr, i32 0, i32 0 [all …]
|
/external/chromium_org/third_party/skia/src/opts/ |
D | SkBitmapProcState_arm_neon.cpp | 134 int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); in convolveHorizontally_neon() 135 int16x8_t p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); in convolveHorizontally_neon() 174 int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); in convolveHorizontally_neon() 175 int16x8_t p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); in convolveHorizontally_neon() 231 int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); in convolveVertically_neon() 232 int16x8_t src16_23 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(src8))); in convolveVertically_neon() 252 int16x8_t accum16_0 = vcombine_s16(vqmovn_s32(accum0), vqmovn_s32(accum1)); in convolveVertically_neon() 254 int16x8_t accum16_1 = vcombine_s16(vqmovn_s32(accum2), vqmovn_s32(accum3)); in convolveVertically_neon() 299 int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); in convolveVertically_neon() 300 int16x8_t src16_23 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(src8))); in convolveVertically_neon() [all …]
|
/external/chromium_org/third_party/webrtc/modules/audio_processing/ns/ |
D | nsx_core_neon.c | 157 int16x8_t logval_16x8 = vdupq_n_s16(logval); in WebRtcNsx_NoiseEstimationNeon() 182 int16x8_t WIDTHQ8_16x8 = vdupq_n_s16(WIDTH_Q8); in WebRtcNsx_NoiseEstimationNeon() 183 int16x8_t WIDTHFACTOR_16x8 = vdupq_n_s16(width_factor); in WebRtcNsx_NoiseEstimationNeon() 204 int16x8_t countProd_16x8 = vdupq_n_s16(countProd); in WebRtcNsx_NoiseEstimationNeon() 205 int16x8_t tmp16x8_0 = vdupq_n_s16(countDiv); in WebRtcNsx_NoiseEstimationNeon() 206 int16x8_t prod16x8 = vqrdmulhq_s16(WIDTHFACTOR_16x8, tmp16x8_0); in WebRtcNsx_NoiseEstimationNeon() 207 int16x8_t tmp16x8_1; in WebRtcNsx_NoiseEstimationNeon() 208 int16x8_t tmp16x8_2; in WebRtcNsx_NoiseEstimationNeon() 209 int16x8_t tmp16x8_3; in WebRtcNsx_NoiseEstimationNeon() 211 int16x8_t tmp16x8_4 = vdupq_n_s16(0); in WebRtcNsx_NoiseEstimationNeon() [all …]
|
/external/skia/src/opts/ |
D | SkBitmapProcState_arm_neon.cpp | 134 int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); in convolveHorizontally_neon() 135 int16x8_t p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); in convolveHorizontally_neon() 174 int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); in convolveHorizontally_neon() 175 int16x8_t p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); in convolveHorizontally_neon() 231 int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); in convolveVertically_neon() 232 int16x8_t src16_23 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(src8))); in convolveVertically_neon() 252 int16x8_t accum16_0 = vcombine_s16(vqmovn_s32(accum0), vqmovn_s32(accum1)); in convolveVertically_neon() 254 int16x8_t accum16_1 = vcombine_s16(vqmovn_s32(accum2), vqmovn_s32(accum3)); in convolveVertically_neon() 299 int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); in convolveVertically_neon() 300 int16x8_t src16_23 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(src8))); in convolveVertically_neon() [all …]
|
/external/webrtc/src/modules/audio_processing/ns/ |
D | nsx_core_neon.c | 116 int16x8_t logval_16x8 = vdupq_n_s16(logval); in NoiseEstimationNeon() 141 int16x8_t WIDTHQ8_16x8 = vdupq_n_s16(WIDTH_Q8); in NoiseEstimationNeon() 142 int16x8_t WIDTHFACTOR_16x8 = vdupq_n_s16(width_factor); in NoiseEstimationNeon() 163 int16x8_t countProd_16x8 = vdupq_n_s16(countProd); in NoiseEstimationNeon() 164 int16x8_t tmp16x8_0 = vdupq_n_s16(countDiv); in NoiseEstimationNeon() 165 int16x8_t prod16x8 = vqrdmulhq_s16(WIDTHFACTOR_16x8, tmp16x8_0); in NoiseEstimationNeon() 166 int16x8_t tmp16x8_1; in NoiseEstimationNeon() 167 int16x8_t tmp16x8_2; in NoiseEstimationNeon() 168 int16x8_t tmp16x8_3; in NoiseEstimationNeon() 169 int16x8_t tmp16x8_4; in NoiseEstimationNeon() [all …]
|