Home
last modified time | relevance | path

Searched refs:uint8x16_t (Results 1 – 25 of 64) sorted by relevance

123

/external/libvpx/libvpx/vp8/encoder/arm/neon/
Ddenoising_neon.c61 const uint8x16_t v_level1_adjustment = vmovq_n_u8( in vp8_denoiser_filter_neon()
63 const uint8x16_t v_delta_level_1_and_2 = vdupq_n_u8(1); in vp8_denoiser_filter_neon()
64 const uint8x16_t v_delta_level_2_and_3 = vdupq_n_u8(2); in vp8_denoiser_filter_neon()
65 const uint8x16_t v_level1_threshold = vmovq_n_u8(4 + shift_inc); in vp8_denoiser_filter_neon()
66 const uint8x16_t v_level2_threshold = vdupq_n_u8(8); in vp8_denoiser_filter_neon()
67 const uint8x16_t v_level3_threshold = vdupq_n_u8(16); in vp8_denoiser_filter_neon()
74 const uint8x16_t v_sig = vld1q_u8(sig); in vp8_denoiser_filter_neon()
75 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); in vp8_denoiser_filter_neon()
78 const uint8x16_t v_abs_diff = vabdq_u8(v_sig, v_mc_running_avg_y); in vp8_denoiser_filter_neon()
79 const uint8x16_t v_diff_pos_mask = vcltq_u8(v_sig, v_mc_running_avg_y); in vp8_denoiser_filter_neon()
[all …]
/external/libvpx/libvpx/vpx_dsp/arm/
Didct32x32_1_add_neon.c21 uint8x16_t *q8u8, in LD_16x8()
22 uint8x16_t *q9u8, in LD_16x8()
23 uint8x16_t *q10u8, in LD_16x8()
24 uint8x16_t *q11u8, in LD_16x8()
25 uint8x16_t *q12u8, in LD_16x8()
26 uint8x16_t *q13u8, in LD_16x8()
27 uint8x16_t *q14u8, in LD_16x8()
28 uint8x16_t *q15u8) { in LD_16x8()
48 uint8x16_t qdiffu8, in ADD_DIFF_16x8()
49 uint8x16_t *q8u8, in ADD_DIFF_16x8()
[all …]
Dsad4d_neon.c33 static void sad_neon_64(const uint8x16_t vec_src_00, in sad_neon_64()
34 const uint8x16_t vec_src_16, in sad_neon_64()
35 const uint8x16_t vec_src_32, in sad_neon_64()
36 const uint8x16_t vec_src_48, in sad_neon_64()
40 const uint8x16_t vec_ref_00 = vld1q_u8(ref); in sad_neon_64()
41 const uint8x16_t vec_ref_16 = vld1q_u8(ref + 16); in sad_neon_64()
42 const uint8x16_t vec_ref_32 = vld1q_u8(ref + 32); in sad_neon_64()
43 const uint8x16_t vec_ref_48 = vld1q_u8(ref + 48); in sad_neon_64()
65 static void sad_neon_32(const uint8x16_t vec_src_00, in sad_neon_32()
66 const uint8x16_t vec_src_16, in sad_neon_32()
[all …]
Dloopfilter_16_neon.c18 uint8x16_t qblimit, // blimit in loop_filter_neon_16()
19 uint8x16_t qlimit, // limit in loop_filter_neon_16()
20 uint8x16_t qthresh, // thresh in loop_filter_neon_16()
21 uint8x16_t q3, // p3 in loop_filter_neon_16()
22 uint8x16_t q4, // p2 in loop_filter_neon_16()
23 uint8x16_t q5, // p1 in loop_filter_neon_16()
24 uint8x16_t q6, // p0 in loop_filter_neon_16()
25 uint8x16_t q7, // q0 in loop_filter_neon_16()
26 uint8x16_t q8, // q1 in loop_filter_neon_16()
27 uint8x16_t q9, // q2 in loop_filter_neon_16()
[all …]
Dsad_neon.c87 uint8x16_t q0, q4; in vpx_sad16x8_neon()
145 const uint8x16_t vec_src_00 = vld1q_u8(src); in vpx_sad64x64_neon()
146 const uint8x16_t vec_src_16 = vld1q_u8(src + 16); in vpx_sad64x64_neon()
147 const uint8x16_t vec_src_32 = vld1q_u8(src + 32); in vpx_sad64x64_neon()
148 const uint8x16_t vec_src_48 = vld1q_u8(src + 48); in vpx_sad64x64_neon()
149 const uint8x16_t vec_ref_00 = vld1q_u8(ref); in vpx_sad64x64_neon()
150 const uint8x16_t vec_ref_16 = vld1q_u8(ref + 16); in vpx_sad64x64_neon()
151 const uint8x16_t vec_ref_32 = vld1q_u8(ref + 32); in vpx_sad64x64_neon()
152 const uint8x16_t vec_ref_48 = vld1q_u8(ref + 48); in vpx_sad64x64_neon()
182 const uint8x16_t vec_src_00 = vld1q_u8(src); in vpx_sad32x32_neon()
[all …]
Dsubtract_neon.c25 const uint8x16_t v_src_00 = vld1q_u8(&src[c + 0]); in vpx_subtract_block_neon()
26 const uint8x16_t v_src_16 = vld1q_u8(&src[c + 16]); in vpx_subtract_block_neon()
27 const uint8x16_t v_pred_00 = vld1q_u8(&pred[c + 0]); in vpx_subtract_block_neon()
28 const uint8x16_t v_pred_16 = vld1q_u8(&pred[c + 16]); in vpx_subtract_block_neon()
48 const uint8x16_t v_src = vld1q_u8(&src[0]); in vpx_subtract_block_neon()
49 const uint8x16_t v_pred = vld1q_u8(&pred[0]); in vpx_subtract_block_neon()
/external/webrtc/webrtc/modules/video_processing/util/
Ddenoiser_filter_neon.cc69 uint8x16_t qtmp; in CopyMem16x16()
116 const uint8x16_t v_level1_adjustment = vmovq_n_u8( in MbDenoise()
118 const uint8x16_t v_delta_level_1_and_2 = vdupq_n_u8(1); in MbDenoise()
119 const uint8x16_t v_delta_level_2_and_3 = vdupq_n_u8(2); in MbDenoise()
120 const uint8x16_t v_level1_threshold = vmovq_n_u8(4 + shift_inc); in MbDenoise()
121 const uint8x16_t v_level2_threshold = vdupq_n_u8(8); in MbDenoise()
122 const uint8x16_t v_level3_threshold = vdupq_n_u8(16); in MbDenoise()
128 const uint8x16_t v_sig = vld1q_u8(sig); in MbDenoise()
129 const uint8x16_t v_mc_running_avg_y = vld1q_u8(mc_running_avg_y); in MbDenoise()
132 const uint8x16_t v_abs_diff = vabdq_u8(v_sig, v_mc_running_avg_y); in MbDenoise()
[all …]
/external/webp/src/dsp/
Ddec_neon.c67 uint8x16_t* const p1, uint8x16_t* const p0, in Load4x16()
68 uint8x16_t* const q0, uint8x16_t* const q1) { in Load4x16()
87 uint8x16_t* const p1, uint8x16_t* const p0, in Load4x16()
88 uint8x16_t* const q0, uint8x16_t* const q1) { in Load4x16()
130 uint8x16_t* const p3, uint8x16_t* const p2, in Load8x16()
131 uint8x16_t* const p1, uint8x16_t* const p0, in Load8x16()
132 uint8x16_t* const q0, uint8x16_t* const q1, in Load8x16()
133 uint8x16_t* const q2, uint8x16_t* const q3) { in Load8x16()
139 uint8x16_t* const p1, uint8x16_t* const p0, in Load16x4()
140 uint8x16_t* const q0, uint8x16_t* const q1) { in Load16x4()
[all …]
Dlossless_enc_neon.c39 static WEBP_INLINE uint8x16_t DoGreenShuffle(const uint8x16_t argb, in DoGreenShuffle()
40 const uint8x16_t shuffle) { in DoGreenShuffle()
48 static WEBP_INLINE uint8x16_t DoGreenShuffle(const uint8x16_t argb, in DoGreenShuffle()
58 const uint8x16_t shuffle = vld1q_u8(kGreenShuffle); in SubtractGreenFromBlueAndRed()
63 const uint8x16_t argb = vld1q_u8((uint8_t*)argb_data); in SubtractGreenFromBlueAndRed()
64 const uint8x16_t greens = DoGreenShuffle(argb, shuffle); in SubtractGreenFromBlueAndRed()
95 const uint8x16_t shuffle = vld1q_u8(kg0g0); in TransformColor()
103 const uint8x16_t in = vld1q_u8((uint8_t*)(argb_data + i)); in TransformColor()
105 const uint8x16_t greens = DoGreenShuffle(in, shuffle); in TransformColor()
Dlossless_neon.c35 const uint8x16_t tmp = pixel.val[0]; in ConvertBGRAToRGBA()
158 static WEBP_INLINE uint8x16_t DoGreenShuffle(const uint8x16_t argb, in DoGreenShuffle()
159 const uint8x16_t shuffle) { in DoGreenShuffle()
167 static WEBP_INLINE uint8x16_t DoGreenShuffle(const uint8x16_t argb, in DoGreenShuffle()
177 const uint8x16_t shuffle = vld1q_u8(kGreenShuffle); in AddGreenToBlueAndRed()
182 const uint8x16_t argb = vld1q_u8((uint8_t*)argb_data); in AddGreenToBlueAndRed()
183 const uint8x16_t greens = DoGreenShuffle(argb, shuffle); in AddGreenToBlueAndRed()
214 const uint8x16_t shuffle = vld1q_u8(kg0g0); in TransformColorInverse()
222 const uint8x16_t in = vld1q_u8((uint8_t*)(argb_data + i)); in TransformColorInverse()
225 const uint8x16_t greens = DoGreenShuffle(in, shuffle); in TransformColorInverse()
/external/clang/test/CodeGen/
Daarch64-neon-tbl.c167 uint8x8_t test_vqtbl1_u8(uint8x16_t a, uint8x8_t b) { in test_vqtbl1_u8()
209 uint8x16_t test_vqtbl1q_u8(uint8x16_t a, uint8x16_t b) { in test_vqtbl1q_u8()
215 uint8x16_t test_vqtbl2q_u8(uint8x16x2_t a, uint8x16_t b) { in test_vqtbl2q_u8()
221 uint8x16_t test_vqtbl3q_u8(uint8x16x3_t a, uint8x16_t b) { in test_vqtbl3q_u8()
227 uint8x16_t test_vqtbl4q_u8(uint8x16x4_t a, uint8x16_t b) { in test_vqtbl4q_u8()
265 uint8x8_t test_vqtbx1_u8(uint8x8_t a, uint8x16_t b, uint8x8_t c) { in test_vqtbx1_u8()
289 uint8x16_t test_vqtbx1q_u8(uint8x16_t a, uint8x16_t b, uint8x16_t c) { in test_vqtbx1q_u8()
295 uint8x16_t test_vqtbx2q_u8(uint8x16_t a, uint8x16x2_t b, uint8x16_t c) { in test_vqtbx2q_u8()
301 uint8x16_t test_vqtbx3q_u8(uint8x16_t a, uint8x16x3_t b, uint8x16_t c) { in test_vqtbx3q_u8()
307 uint8x16_t test_vqtbx4q_u8(uint8x16_t a, uint8x16x4_t b, uint8x16_t c) { in test_vqtbx4q_u8()
[all …]
Darm64_crypto.c6 uint8x16_t test_aese(uint8x16_t data, uint8x16_t key) { in test_aese()
12 uint8x16_t test_aesd(uint8x16_t data, uint8x16_t key) { in test_aesd()
18 uint8x16_t test_aesmc(uint8x16_t data, uint8x16_t key) { in test_aesmc()
24 uint8x16_t test_aesimc(uint8x16_t data, uint8x16_t key) { in test_aesimc()
Dneon-crypto.c13 uint8x16_t test_vaeseq_u8(uint8x16_t data, uint8x16_t key) { in test_vaeseq_u8()
20 uint8x16_t test_vaesdq_u8(uint8x16_t data, uint8x16_t key) { in test_vaesdq_u8()
26 uint8x16_t test_vaesmcq_u8(uint8x16_t data) { in test_vaesmcq_u8()
32 uint8x16_t test_vaesimcq_u8(uint8x16_t data) { in test_vaesimcq_u8()
Daarch64-neon-3v.c62 uint8x16_t test_vandq_u8(uint8x16_t a, uint8x16_t b) { in test_vandq_u8()
158 uint8x16_t test_vorrq_u8(uint8x16_t a, uint8x16_t b) { in test_vorrq_u8()
254 uint8x16_t test_veorq_u8(uint8x16_t a, uint8x16_t b) { in test_veorq_u8()
350 uint8x16_t test_vbicq_u8(uint8x16_t a, uint8x16_t b) { in test_vbicq_u8()
446 uint8x16_t test_vornq_u8(uint8x16_t a, uint8x16_t b) { in test_vornq_u8()
Darm64_neon_high_half.c21 uint16x8_t test_vaddw_high_u8(uint16x8_t lhs, uint8x16_t rhs) { in test_vaddw_high_u8()
51 uint16x8_t test_vsubw_high_u8(uint16x8_t lhs, uint8x16_t rhs) { in test_vsubw_high_u8()
81 uint16x8_t test_vabdl_high_u8(uint8x16_t lhs, uint8x16_t rhs) { in test_vabdl_high_u8()
111 uint16x8_t test_vabal_high_u8(uint16x8_t accum, uint8x16_t lhs, uint8x16_t rhs) { in test_vabal_high_u8()
231 uint16x8_t test_vsubl_high_u8(uint8x16_t lhs, uint8x16_t rhs) { in test_vsubl_high_u8()
261 uint8x16_t test_vrshrn_high_n_u16(uint8x8_t lowpart, uint16x8_t input) { in test_vrshrn_high_n_u16()
291 uint8x16_t test_vshrn_high_n_u16(uint8x8_t lowpart, uint16x8_t input) { in test_vshrn_high_n_u16()
306 uint8x16_t test_vqshrun_high_n_s16(uint8x8_t lowpart, int16x8_t input) { in test_vqshrun_high_n_s16()
321 uint8x16_t test_vqrshrun_high_n_s16(uint8x8_t lowpart, int16x8_t input) { in test_vqrshrun_high_n_s16()
351 uint8x16_t test_vqshrn_high_n_u16(uint8x8_t lowpart, uint16x8_t input) { in test_vqshrn_high_n_u16()
[all …]
Daarch64-neon-perm.c56 uint8x16_t test_vuzp1q_u8(uint8x16_t a, uint8x16_t b) { in test_vuzp1q_u8()
182 uint8x16_t test_vuzp2q_u8(uint8x16_t a, uint8x16_t b) { in test_vuzp2q_u8()
308 uint8x16_t test_vzip1q_u8(uint8x16_t a, uint8x16_t b) { in test_vzip1q_u8()
434 uint8x16_t test_vzip2q_u8(uint8x16_t a, uint8x16_t b) { in test_vzip2q_u8()
560 uint8x16_t test_vtrn1q_u8(uint8x16_t a, uint8x16_t b) { in test_vtrn1q_u8()
686 uint8x16_t test_vtrn2q_u8(uint8x16_t a, uint8x16_t b) { in test_vtrn2q_u8()
837 uint8x16x2_t test_vuzpq_u8(uint8x16_t a, uint8x16_t b) { in test_vuzpq_u8()
947 uint8x16x2_t test_vzipq_u8(uint8x16_t a, uint8x16_t b) { in test_vzipq_u8()
1057 uint8x16x2_t test_vtrnq_u8(uint8x16_t a, uint8x16_t b) { in test_vtrnq_u8()
Darm_neon_intrinsics.c68 uint8x16_t test_vabaq_u8(uint8x16_t a, uint8x16_t b, uint8x16_t c) { in test_vabaq_u8()
184 uint8x16_t test_vabdq_u8(uint8x16_t a, uint8x16_t b) { in test_vabdq_u8()
379 uint8x16_t test_vaddq_u8(uint8x16_t a, uint8x16_t b) { in test_vaddq_u8()
587 uint8x16_t test_vandq_u8(uint8x16_t a, uint8x16_t b) { in test_vandq_u8()
684 uint8x16_t test_vbicq_u8(uint8x16_t a, uint8x16_t b) { in test_vbicq_u8()
775 int8x16_t test_vbslq_s8(uint8x16_t a, int8x16_t b, int8x16_t c) { in test_vbslq_s8()
799 uint8x16_t test_vbslq_u8(uint8x16_t a, uint8x16_t b, uint8x16_t c) { in test_vbslq_u8()
829 poly8x16_t test_vbslq_p8(uint8x16_t a, poly8x16_t b, poly8x16_t c) { in test_vbslq_p8()
942 uint8x16_t test_vceqq_s8(int8x16_t a, int8x16_t b) { in test_vceqq_s8()
966 uint8x16_t test_vceqq_u8(uint8x16_t a, uint8x16_t b) { in test_vceqq_u8()
[all …]
Darm64_vshift.c77 uint8x16_t test_vqshlq_n_u8(uint8x16_t in) { in test_vqshlq_n_u8()
174 uint8x16_t test_vrshrq_n_u8(uint8x16_t in) { in test_vrshrq_n_u8()
331 uint8x16_t test_vrsraq_n_u8(uint8x16_t acc, uint8x16_t in) { in test_vrsraq_n_u8()
/external/skia/src/opts/
DSkTextureCompressor_opts.h22 static inline uint8x16_t convert_indices(const uint8x16_t &x) { in convert_indices()
112 static inline uint8x16_t make_index_row(const uint8x16_t &x) { in make_index_row()
113 static const uint8x16_t kTopThreeMask = { in make_index_row()
121 static inline bool is_zero(uint8x16_t x) { in is_zero()
162 const uint8x16_t alphaRow1 = vld1q_u8(src1); in compress_r11eac_blocks()
163 const uint8x16_t alphaRow2 = vld1q_u8(src2); in compress_r11eac_blocks()
164 const uint8x16_t alphaRow3 = vld1q_u8(src3); in compress_r11eac_blocks()
165 const uint8x16_t alphaRow4 = vld1q_u8(src4); in compress_r11eac_blocks()
167 const uint8x16_t cmp12 = vceqq_u8(alphaRow1, alphaRow2); in compress_r11eac_blocks()
168 const uint8x16_t cmp34 = vceqq_u8(alphaRow3, alphaRow4); in compress_r11eac_blocks()
[all …]
DSk4px_NEON.h10 inline Sk4px Sk4px::DupPMColor(SkPMColor px) { return Sk16b((uint8x16_t)vdupq_n_u32(px)); } in DupPMColor()
13 return Sk16b((uint8x16_t)vld1q_u32(px)); in Load4()
17 return Sk16b((uint8x16_t)vcombine_u32(px2, px2)); in Load2()
20 return Sk16b((uint8x16_t)vdupq_n_u32(*px)); in Load1()
68 return Sk16b((uint8x16_t)vmulq_n_u32(as, 0x01010101)); // 3333 2222 1111 0000 in alphas()
72 uint8x16_t a8 = vdupq_n_u8(0); // ____ ____ ____ ____ in Load4Alphas()
78 return Sk16b((uint8x16_t)vmulq_n_u32(a32, 0x01010101)); // 3333 2222 1111 0000 in Load4Alphas()
82 uint8x16_t a8 = vdupq_n_u8(0); // ____ ____ ____ ____ in Load2Alphas()
86 return Sk16b((uint8x16_t)vmulq_n_u32(a32, 0x01010101)); // ____ ____ 1111 0000 in Load2Alphas()
90 return Sk16b(vandq_u8(this->fVec, (uint8x16_t)vdupq_n_u32(0xFF << SK_A32_SHIFT))); in zeroColors()
[all …]
/external/scrypt/lib/crypto/
Dcrypto_scrypt-neon.c54 static void blockmix_salsa8(uint8x16_t *, uint8x16_t *, uint8x16_t *, size_t);
61 uint8x16_t * D = dest; in blkcpy()
62 uint8x16_t * S = src; in blkcpy()
73 uint8x16_t * D = dest; in blkxor()
74 uint8x16_t * S = src; in blkxor()
88 blockmix_salsa8(uint8x16_t * Bin, uint8x16_t * Bout, uint8x16_t * X, size_t r) in blockmix_salsa8()
136 uint8x16_t * X = XY; in smix()
137 uint8x16_t * Y = (void *)((uintptr_t)(XY) + 128 * r); in smix()
138 uint8x16_t * Z = (void *)((uintptr_t)(XY) + 256 * r); in smix()
/external/libvpx/libvpx/vp9/encoder/arm/neon/
Dvp9_avg_neon.c62 const uint8x16_t vec_row1 = vld1q_u8(ref); in vp9_int_pro_row_neon()
63 const uint8x16_t vec_row2 = vld1q_u8(ref + ref_stride); in vp9_int_pro_row_neon()
64 const uint8x16_t vec_row3 = vld1q_u8(ref + ref_stride * 2); in vp9_int_pro_row_neon()
65 const uint8x16_t vec_row4 = vld1q_u8(ref + ref_stride * 3); in vp9_int_pro_row_neon()
66 const uint8x16_t vec_row5 = vld1q_u8(ref + ref_stride * 4); in vp9_int_pro_row_neon()
67 const uint8x16_t vec_row6 = vld1q_u8(ref + ref_stride * 5); in vp9_int_pro_row_neon()
68 const uint8x16_t vec_row7 = vld1q_u8(ref + ref_stride * 6); in vp9_int_pro_row_neon()
69 const uint8x16_t vec_row8 = vld1q_u8(ref + ref_stride * 7); in vp9_int_pro_row_neon()
111 const uint8x16_t vec_row = vld1q_u8(ref); in vp9_int_pro_col_neon()
/external/libvpx/libvpx/vp8/common/arm/neon/
Dvp8_loopfilter_neon.c16 uint8x16_t qblimit, // flimit in vp8_loop_filter_neon()
17 uint8x16_t qlimit, // limit in vp8_loop_filter_neon()
18 uint8x16_t qthresh, // thresh in vp8_loop_filter_neon()
19 uint8x16_t q3, // p3 in vp8_loop_filter_neon()
20 uint8x16_t q4, // p2 in vp8_loop_filter_neon()
21 uint8x16_t q5, // p1 in vp8_loop_filter_neon()
22 uint8x16_t q6, // p0 in vp8_loop_filter_neon()
23 uint8x16_t q7, // q0 in vp8_loop_filter_neon()
24 uint8x16_t q8, // q1 in vp8_loop_filter_neon()
25 uint8x16_t q9, // q2 in vp8_loop_filter_neon()
[all …]
Dmbloopfilter_neon.c15 uint8x16_t qblimit, // mblimit in vp8_mbloop_filter_neon()
16 uint8x16_t qlimit, // limit in vp8_mbloop_filter_neon()
17 uint8x16_t qthresh, // thresh in vp8_mbloop_filter_neon()
18 uint8x16_t q3, // p2 in vp8_mbloop_filter_neon()
19 uint8x16_t q4, // p2 in vp8_mbloop_filter_neon()
20 uint8x16_t q5, // p1 in vp8_mbloop_filter_neon()
21 uint8x16_t q6, // p0 in vp8_mbloop_filter_neon()
22 uint8x16_t q7, // q0 in vp8_mbloop_filter_neon()
23 uint8x16_t q8, // q1 in vp8_mbloop_filter_neon()
24 uint8x16_t q9, // q2 in vp8_mbloop_filter_neon()
[all …]
/external/gemmlowp/internal/
Dpack_neon.h29 uint8x16_t get() { in get()
40 uint8x16_t get() { return vdupq_n_u8(127); } in get()
63 uint8x16_t get() { in get()
65 uint8x16_t result = vsubq_u8(x_, vdupq_n_u8(1)); in get()
75 uint8x16_t x_;
96 uint8x16_t get() { in get()
104 uint8x16_t extra_one = vcgeq_u8(x_, vdupq_n_u8(233)); in get()
112 uint8x16_t x_;
120 uint8x16_t Requantize( in Requantize()
121 uint8x16_t raw_src_data, in Requantize()
[all …]

123