/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/arm/neon/ |
vp9_quantize_neon.c | 42 const int16x8_t v_zero = vdupq_n_s16(0); 43 const int16x8_t v_one = vdupq_n_s16(1); 44 int16x8_t v_eobmax_76543210 = vdupq_n_s16(-1); 45 int16x8_t v_round = vmovq_n_s16(round_ptr[1]); 46 int16x8_t v_quant = vmovq_n_s16(quant_ptr[1]); 47 int16x8_t v_dequant = vmovq_n_s16(dequant_ptr[1]); 54 const int16x8_t v_iscan = vld1q_s16(&iscan[0]); 55 const int16x8_t v_coeff = vld1q_s16(&coeff_ptr[0]); 56 const int16x8_t v_coeff_sign = vshrq_n_s16(v_coeff, 15); 57 const int16x8_t v_tmp = vabaq_s16(v_round, v_coeff, v_zero) [all...] |
vp9_dct_neon.c | 20 int16x8_t sum = vld1q_s16(&input[0]); 22 const int16x8_t input_00 = vld1q_s16(&input[r * stride]); 38 int16x8_t input_0 = vshlq_n_s16(vld1q_s16(&input[0 * stride]), 2); 39 int16x8_t input_1 = vshlq_n_s16(vld1q_s16(&input[1 * stride]), 2); 40 int16x8_t input_2 = vshlq_n_s16(vld1q_s16(&input[2 * stride]), 2); 41 int16x8_t input_3 = vshlq_n_s16(vld1q_s16(&input[3 * stride]), 2); 42 int16x8_t input_4 = vshlq_n_s16(vld1q_s16(&input[4 * stride]), 2); 43 int16x8_t input_5 = vshlq_n_s16(vld1q_s16(&input[5 * stride]), 2); 44 int16x8_t input_6 = vshlq_n_s16(vld1q_s16(&input[6 * stride]), 2); 45 int16x8_t input_7 = vshlq_n_s16(vld1q_s16(&input[7 * stride]), 2) [all...] |
/external/clang/test/CodeGen/ |
arm64_neon_high_half.c | 6 int16x8_t test_vaddw_high_s8(int16x8_t lhs, int8x16_t rhs) { 11 int32x4_t test_vaddw_high_s16(int32x4_t lhs, int16x8_t rhs) { 36 int16x8_t test_vsubw_high_s8(int16x8_t lhs, int8x16_t rhs) { 41 int32x4_t test_vsubw_high_s16(int32x4_t lhs, int16x8_t rhs) { 66 int16x8_t test_vabdl_high_s8(int8x16_t lhs, int8x16_t rhs) { 71 int32x4_t test_vabdl_high_s16(int16x8_t lhs, int16x8_t rhs) { 96 int16x8_t test_vabal_high_s8(int16x8_t accum, int8x16_t lhs, int8x16_t rhs) [all...] |
aarch64-neon-2velem.c | 14 int16x8_t test_vmlaq_lane_s16(int16x8_t a, int16x8_t b, int16x4_t v) { 32 int16x4_t test_vmla_laneq_s16(int16x4_t a, int16x4_t b, int16x8_t v) { 38 int16x8_t test_vmlaq_laneq_s16(int16x8_t a, int16x8_t b, int16x8_t v) { 62 int16x8_t test_vmlsq_lane_s16(int16x8_t a, int16x8_t b, int16x4_t v) [all...] |
arm64_vcopy.c | 20 int16x8_t test_vcopyq_laneq_s16(int16x8_t a1, int16x8_t a2) {
|
arm64_vshift.c | 35 int16x8_t test_vqshlq_n_s16(int16x8_t in) { 132 int16x8_t test_vrshrq_n_s16(int16x8_t in) { 229 int16x8_t test_vqshluq_n_s16(int16x8_t in) { 282 int16x8_t test_vrsraq_n_s16(int16x8_t acc, int16x8_t in) {
|
aarch64-neon-misc.c | 53 uint16x8_t test_vceqzq_s16(int16x8_t a) { 197 uint16x8_t test_vcgezq_s16(int16x8_t a) { 269 uint16x8_t test_vclezq_s16(int16x8_t a) { 341 uint16x8_t test_vcgtzq_s16(int16x8_t a) { 413 uint16x8_t test_vcltzq_s16(int16x8_t a) { 533 int16x8_t test_vrev32q_s16(int16x8_t a) { 623 int16x8_t test_vrev64q_s16(int16x8_t a) { 705 int16x8_t test_vpaddlq_s8(int8x16_t a) [all...] |
aarch64-neon-3v.c | 26 int16x8_t test_vandq_s16(int16x8_t a, int16x8_t b) { 122 int16x8_t test_vorrq_s16(int16x8_t a, int16x8_t b) { 218 int16x8_t test_veorq_s16(int16x8_t a, int16x8_t b) { 314 int16x8_t test_vbicq_s16(int16x8_t a, int16x8_t b) [all...] |
arm64_vadd.c | 68 int16_t test_vaddvq_s16(int16x8_t a1) { 89 uint16_t test_vaddvq_u16(int16x8_t a1) {
|
arm64_vqmov.c | 8 int8x16_t test_vqmovn_high_s16(int8x8_t Vdlow, int16x8_t Vn) 24 int16x8_t test_vqmovn_high_s32(int16x4_t Vdlow, int32x4_t Vn)
|
aarch64-neon-extract.c | 38 int16x8_t test_vextq_s16(int16x8_t a, int16x8_t b) {
|
arm64_vMaxMin.c | 34 int16x8_t test_vmaxq_s16(int16x8_t a1, int16x8_t a2) {
|
arm64_vsli.c | 86 int16x8_t test_vsliq_n_s16(int16x8_t a1, int16x8_t a2) {
|
/ndk/tests/build/b9193874-neon/jni/ |
b9193874-neon.c | 10 typedef __builtin_neon_hi int16x8_t __attribute__ ((__vector_size__ (16))); typedef 26 return (uint16x8_t)__builtin_neon_vaddv8hi ((int16x8_t) __a, (int16x8_t) __b, 0); 41 return (uint16x8_t)__builtin_neon_vaddwv8qi ((int16x8_t) __a, (int8x8_t) __b, 0); 61 return (uint8x8_t)__builtin_neon_vshrn_nv8hi ((int16x8_t) __a, __b, 0); 68 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 69 vshlq_n_s16 (int16x8_t __a, const int __b) 71 return (int16x8_t)__builtin_neon_vshl_nv8hi (__a, __b, 1); 93 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 96 return (int16x8_t)__builtin_neon_vcombinev4hi (__a, __b) [all...] |
/external/chromium_org/third_party/libwebp/dsp/ |
enc_neon.c | 39 // Treats 'v' as an uint8x8_t and zero extends to an int16x8_t. 40 static WEBP_INLINE int16x8_t ConvertU8ToS16(uint32x2_t v) { 47 const int16x8_t dst01, 48 const int16x8_t dst23) { 60 static WEBP_INLINE void Add4x4(const int16x8_t row01, const int16x8_t row23, 73 const int16x8_t dst01_s16 = ConvertU8ToS16(dst01); 74 const int16x8_t dst23_s16 = ConvertU8ToS16(dst23); 77 const int16x8_t out01 = vrsraq_n_s16(dst01_s16, row01, 3); 78 const int16x8_t out23 = vrsraq_n_s16(dst23_s16, row23, 3) [all...] |
/external/webp/src/dsp/ |
enc_neon.c | 39 // Treats 'v' as an uint8x8_t and zero extends to an int16x8_t. 40 static WEBP_INLINE int16x8_t ConvertU8ToS16(uint32x2_t v) { 47 const int16x8_t dst01, 48 const int16x8_t dst23) { 60 static WEBP_INLINE void Add4x4(const int16x8_t row01, const int16x8_t row23, 73 const int16x8_t dst01_s16 = ConvertU8ToS16(dst01); 74 const int16x8_t dst23_s16 = ConvertU8ToS16(dst23); 77 const int16x8_t out01 = vrsraq_n_s16(dst01_s16, row01, 3); 78 const int16x8_t out23 = vrsraq_n_s16(dst23_s16, row23, 3) [all...] |
/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/lib/gcc/x86_64-linux-android/4.9/include/ |
arm_neon.h | 76 typedef __m128i int16x8_t; typedef 133 int16x8_t val[2]; 184 int16x8_t val[4]; 231 int16x8_t val[3]; 327 int16x8_t vaddq_s16(int16x8_t a, int16x8_t b); // VADD.I16 q0,q0,q0 342 int16x8_t vhaddq_s16(int16x8_t a, int16x8_t b); // VHADD.S16 q0,q0,q [all...] |
/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.8/lib/gcc/arm-eabi/4.8/include/ |
arm_neon.h | 53 typedef __builtin_neon_hi int16x8_t __attribute__ ((__vector_size__ (16))); typedef 85 int16x8_t val[2]; 195 int16x8_t val[3]; 305 int16x8_t val[4]; 459 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 460 vaddq_s16 (int16x8_t __a, int16x8_t __b) 462 return (int16x8_t)__builtin_neon_vaddv8hi (__a, __b, 1); 492 return (uint16x8_t)__builtin_neon_vaddv8hi ((int16x8_t) __a, (int16x8_t) __b, 0) [all...] |
/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/lib/gcc/arm-linux-androideabi/4.8/include/ |
arm_neon.h | 53 typedef __builtin_neon_hi int16x8_t __attribute__ ((__vector_size__ (16))); typedef 85 int16x8_t val[2]; 195 int16x8_t val[3]; 305 int16x8_t val[4]; 459 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 460 vaddq_s16 (int16x8_t __a, int16x8_t __b) 462 return (int16x8_t)__builtin_neon_vaddv8hi (__a, __b, 1); 492 return (uint16x8_t)__builtin_neon_vaddv8hi ((int16x8_t) __a, (int16x8_t) __b, 0) [all...] |
/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/lib/gcc/arm-eabi/4.8/include/ |
arm_neon.h | 53 typedef __builtin_neon_hi int16x8_t __attribute__ ((__vector_size__ (16))); typedef 85 int16x8_t val[2]; 195 int16x8_t val[3]; 305 int16x8_t val[4]; 459 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 460 vaddq_s16 (int16x8_t __a, int16x8_t __b) 462 return (int16x8_t)__builtin_neon_vaddv8hi (__a, __b, 1); 492 return (uint16x8_t)__builtin_neon_vaddv8hi ((int16x8_t) __a, (int16x8_t) __b, 0) [all...] |
/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/lib/gcc/arm-linux-androideabi/4.8/include/ |
arm_neon.h | 53 typedef __builtin_neon_hi int16x8_t __attribute__ ((__vector_size__ (16))); typedef 85 int16x8_t val[2]; 195 int16x8_t val[3]; 305 int16x8_t val[4]; 459 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 460 vaddq_s16 (int16x8_t __a, int16x8_t __b) 462 return (int16x8_t)__builtin_neon_vaddv8hi (__a, __b, 1); 492 return (uint16x8_t)__builtin_neon_vaddv8hi ((int16x8_t) __a, (int16x8_t) __b, 0) [all...] |
/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.8/lib/gcc/aarch64-linux-android/4.8/include/ |
arm_neon.h | 61 typedef __builtin_aarch64_simd_hi int16x8_t typedef 106 int16x8_t val[2]; 226 int16x8_t val[3]; 346 int16x8_t val[4]; 510 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 511 vaddq_s16 (int16x8_t __a, int16x8_t __b) 564 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 567 return (int16x8_t) __builtin_aarch64_saddlv8qi (__a, __b); 603 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__) [all...] |
/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9/lib/gcc/aarch64-linux-android/4.9/include/ |
arm_neon.h | 64 typedef __builtin_aarch64_simd_hi int16x8_t typedef 113 int16x8_t val[2]; 233 int16x8_t val[3]; 353 int16x8_t val[4]; 495 __aarch64_vget_lane_any (v8hi, (poly16_t), (int16x8_t), __a, __b) 509 __aarch64_vget_lane_any (v8hi, (uint16_t), (int16x8_t), __a, __b) 683 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 684 vaddq_s16 (int16x8_t __a, int16x8_t __b) 737 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__) [all...] |
/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8/lib/gcc/aarch64-linux-android/4.8/include/ |
arm_neon.h | 61 typedef __builtin_aarch64_simd_hi int16x8_t typedef 106 int16x8_t val[2]; 226 int16x8_t val[3]; 346 int16x8_t val[4]; 510 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 511 vaddq_s16 (int16x8_t __a, int16x8_t __b) 564 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 567 return (int16x8_t) __builtin_aarch64_saddlv8qi (__a, __b); 603 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__) [all...] |
/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/lib/gcc/aarch64-linux-android/4.9/include/ |
arm_neon.h | 64 typedef __builtin_aarch64_simd_hi int16x8_t typedef 113 int16x8_t val[2]; 233 int16x8_t val[3]; 353 int16x8_t val[4]; 495 __aarch64_vget_lane_any (v8hi, (poly16_t), (int16x8_t), __a, __b) 509 __aarch64_vget_lane_any (v8hi, (uint16_t), (int16x8_t), __a, __b) 683 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__)) 684 vaddq_s16 (int16x8_t __a, int16x8_t __b) 737 __extension__ static __inline int16x8_t __attribute__ ((__always_inline__) [all...] |