Home
last modified time | relevance | path

Searched refs:int16x8_t (Results 1 – 25 of 69) sorted by relevance

123

/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/arm/neon/
Dvp9_quantize_neon.c42 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 …]
Dvp9_dct_neon.c20 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/
Darm64_neon_high_half.c6 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 …]
Daarch64-neon-2velem.c14 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 …]
Daarch64-neon-misc.c53 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 …]
Daarch64-neon-3v.c26 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()
Daarch64-neon-intrinsics.c69 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 …]
Darm_neon_intrinsics.c56 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 …]
Darm64_vshift.c35 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()
Daarch64-neon-perm.c26 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()
Darm64_vcopy.c20 int16x8_t test_vcopyq_laneq_s16(int16x8_t a1, int16x8_t a2) { in test_vcopyq_laneq_s16()
Daarch64-neon-across.c39 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()
Darm64_vsli.c86 int16x8_t test_vsliq_n_s16(int16x8_t a1, int16x8_t a2) { in test_vsliq_n_s16()
Darm64_vsri.c87 int16x8_t test_vsriq_n_s16(int16x8_t a1, int16x8_t a2) { in test_vsriq_n_s16()
Daarch64-neon-scalar-x-indexed-elem.c145 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()
Darm64_vMaxMin.c34 int16x8_t test_vmaxq_s16(int16x8_t a1, int16x8_t a2) { in test_vmaxq_s16()
/external/webp/src/dsp/
Denc_neon.c40 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 …]
Ddec_neon.c393 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/
Denc_neon.c40 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 …]
Ddec_neon.c393 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/
D2009-12-11-NeonTypes.ll8 %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/
DSkBitmapProcState_arm_neon.cpp134 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/
Dnsx_core_neon.c157 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/
DSkBitmapProcState_arm_neon.cpp134 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/
Dnsx_core_neon.c116 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 …]

123