/external/clang/test/CodeGen/ |
H A D | sha-builtins.c | 8 __m128i test_sha1rnds4(__m128i a, __m128i b) { 12 __m128i test_sha1nexte(__m128i a, __m128i b) { 16 __m128i test_sha1msg1(__m128i a, __m128i b) { 20 __m128i test_sha1msg [all...] |
H A D | xop-builtins.c | 8 __m128i test_mm_maccs_epi16(__m128i a, __m128i b, __m128i c) { 13 __m128i test_mm_macc_epi16(__m128i a, __m128i b, __m128i c) { 18 __m128i test_mm_maccsd_epi16(__m128i [all...] |
H A D | pclmul-builtins.c | 8 __m128i test_mm_clmulepi64_si128(__m128i a, __m128i b) {
|
H A D | sse4a-builtins.c | 5 __m128i test_extracti_si64(__m128i x) { 11 __m128i test_extract_si64(__m128i x, __m128i y) { 17 __m128i test_inserti_si64(__m128i x, __m128i y) { 23 __m128i test_insert_si64(__m128i [all...] |
H A D | avx-builtins.c | 27 __m128i test_mm_cmpestrm(__m128i A, int LA, __m128i B, int LB) { 32 int test_mm_cmpestri(__m128i A, int LA, __m128i B, int LB) { 37 int test_mm_cmpestra(__m128i A, int LA, __m128i B, int LB) { 42 int test_mm_cmpestrc(__m128i A, int LA, __m128i B, int LB) { 47 int test_mm_cmpestro(__m128i [all...] |
H A D | f16c-builtins.c | 8 __m128 test_mm_cvtph_ps(__m128i a) { 13 __m256 test_mm256_cvtph_ps(__m128i a) { 18 __m128i test_mm_cvtps_ph(__m128 a) { 23 __m128i test_mm256_cvtps_ph(__m256 a) {
|
/external/clang/lib/Headers/ |
H A D | __wmmintrin_aes.h | 32 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 33 _mm_aesenc_si128(__m128i __V, __m128i __R) 35 return (__m128i)__builtin_ia32_aesenc128(__V, __R); 38 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 39 _mm_aesenclast_si128(__m128i __V, __m128i __R) 41 return (__m128i)__builtin_ia32_aesenclast128(__V, __R); 44 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 45 _mm_aesdec_si128(__m128i __ [all...] |
H A D | xopintrin.h | 37 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 38 _mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C) 40 return (__m128i)__builtin_ia32_vpmacssww((__v8hi)__A, (__v8hi)__B, (__v8hi)__C); 43 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 44 _mm_macc_epi16(__m128i __A, __m128i __B, __m128i __C) 46 return (__m128i)__builtin_ia32_vpmacsw [all...] |
H A D | shaintrin.h | 38 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 39 _mm_sha1nexte_epu32(__m128i __X, __m128i __Y) 44 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 45 _mm_sha1msg1_epu32(__m128i __X, __m128i __Y) 50 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 51 _mm_sha1msg2_epu32(__m128i __X, __m128i __Y) 56 static __inline__ __m128i __attribute_ [all...] |
H A D | __wmmintrin_pclmul.h | 30 ((__m128i)__builtin_ia32_pclmulqdq128((__v2di)(__m128i)(__X), \ 31 (__v2di)(__m128i)(__Y), (char)(__I)))
|
H A D | tmmintrin.h | 39 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 40 _mm_abs_epi8(__m128i __a) 42 return (__m128i)__builtin_ia32_pabsb128((__v16qi)__a); 51 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 52 _mm_abs_epi16(__m128i __a) 54 return (__m128i)__builtin_ia32_pabsw128((__v8hi)__a); 63 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 64 _mm_abs_epi32(__m128i __a) 66 return (__m128i)__builtin_ia32_pabsd128((__v4si)__a); 70 __m128i __ [all...] |
H A D | ammintrin.h | 34 ((__m128i)__builtin_ia32_extrqi((__v2di)(__m128i)(x), \ 37 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) 38 _mm_extract_si64(__m128i __x, __m128i __y) 40 return (__m128i)__builtin_ia32_extrq((__v2di)__x, (__v16qi)__y); 44 ((__m128i)__builtin_ia32_insertqi((__v2di)(__m128i)(x), \ 45 (__v2di)(__m128i)(y), \ 48 static __inline__ __m128i __attribute_ [all...] |
/external/chromium_org/third_party/skia/src/opts/ |
H A D | SkColor_opts_SSE2.h | 17 static inline __m128i Multiply32_SSE2(const __m128i& a, const __m128i& b) { 19 __m128i r1 = _mm_mul_epu32(a, b); 21 __m128i r2 = _mm_mul_epu32(_mm_srli_si128(a, 4), _mm_srli_si128(b, 4)); 23 __m128i r = _mm_unpacklo_epi32(_mm_shuffle_epi32(r1, _MM_SHUFFLE(0,0,2,0)), 28 static inline __m128i SkAlpha255To256_SSE2(const __m128i& alpha) { 33 static inline __m128i SkAlphaMulAlpha_SSE2(const __m128i [all...] |
H A D | SkXfermode_opts_SSE2.cpp | 20 static inline __m128i SkDiv255Round_SSE2(const __m128i& a) { 21 __m128i prod = _mm_add_epi32(a, _mm_set1_epi32(128)); // prod += 128; 28 static inline __m128i saturated_add_SSE2(const __m128i& a, const __m128i& b) { 29 __m128i sum = _mm_add_epi32(a, b); 30 __m128i cmp = _mm_cmpgt_epi32(sum, _mm_set1_epi32(255)); 37 static inline __m128i clamp_signed_byte_SSE2(const __m128i 612 exclusion_byte_SSE2(const __m128i& sc, const __m128i& dc, const __m128i&, __m128i&) argument [all...] |
H A D | SkMath_opts_SSE2.h | 15 static inline __m128i shim_mm_div_epi32(const __m128i& a, const __m128i& b) { 22 static inline __m128i SkSqrtBits_SSE2(const __m128i& x, int count) { 23 __m128i root = _mm_setzero_si128(); 24 __m128i remHi = _mm_setzero_si128(); 25 __m128i remLo = x; 26 __m128i one128 = _mm_set1_epi32(1); 35 __m128i testDi [all...] |
/external/skia/src/opts/ |
H A D | SkColor_opts_SSE2.h | 17 static inline __m128i Multiply32_SSE2(const __m128i& a, const __m128i& b) { 19 __m128i r1 = _mm_mul_epu32(a, b); 21 __m128i r2 = _mm_mul_epu32(_mm_srli_si128(a, 4), _mm_srli_si128(b, 4)); 23 __m128i r = _mm_unpacklo_epi32(_mm_shuffle_epi32(r1, _MM_SHUFFLE(0,0,2,0)), 28 static inline __m128i SkAlpha255To256_SSE2(const __m128i& alpha) { 33 static inline __m128i SkAlphaMulAlpha_SSE2(const __m128i [all...] |
H A D | SkXfermode_opts_SSE2.cpp | 20 static inline __m128i SkDiv255Round_SSE2(const __m128i& a) { 21 __m128i prod = _mm_add_epi32(a, _mm_set1_epi32(128)); // prod += 128; 28 static inline __m128i saturated_add_SSE2(const __m128i& a, const __m128i& b) { 29 __m128i sum = _mm_add_epi32(a, b); 30 __m128i cmp = _mm_cmpgt_epi32(sum, _mm_set1_epi32(255)); 37 static inline __m128i clamp_signed_byte_SSE2(const __m128i 612 exclusion_byte_SSE2(const __m128i& sc, const __m128i& dc, const __m128i&, __m128i&) argument [all...] |
H A D | SkMath_opts_SSE2.h | 15 static inline __m128i shim_mm_div_epi32(const __m128i& a, const __m128i& b) { 22 static inline __m128i SkSqrtBits_SSE2(const __m128i& x, int count) { 23 __m128i root = _mm_setzero_si128(); 24 __m128i remHi = _mm_setzero_si128(); 25 __m128i remLo = x; 26 __m128i one128 = _mm_set1_epi32(1); 35 __m128i testDi [all...] |
/external/chromium_org/third_party/libwebp/dsp/ |
H A D | enc_sse2.c | 29 static void PrintReg(const __m128i r, const char* const name, int size) { 32 __m128i r; 60 const __m128i max_coeff_thresh = _mm_set1_epi16(MAX_COEFF_THRESH); 71 const __m128i out0 = _mm_loadu_si128((__m128i*)&out[0]); 72 const __m128i out1 = _mm_loadu_si128((__m128i*)&out[8]); 74 const __m128i sign0 = _mm_srai_epi16(out0, 15); 75 const __m128i sign1 = _mm_srai_epi16(out1, 15); 77 const __m128i xor [all...] |
H A D | lossless_sse2.c | 27 const __m128i zero = _mm_setzero_si128(); 28 const __m128i C0 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c0), zero); 29 const __m128i C1 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c1), zero); 30 const __m128i C2 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c2), zero); 31 const __m128i V1 = _mm_add_epi16(C0, C1); 32 const __m128i V2 = _mm_sub_epi16(V1, C2); 33 const __m128i b = _mm_packus_epi16(V2, V2); 40 const __m128i zero = _mm_setzero_si128(); 41 const __m128i C0 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c0), zero); 42 const __m128i C [all...] |
H A D | dec_sse2.c | 46 const __m128i k1 = _mm_set1_epi16(20091); 47 const __m128i k2 = _mm_set1_epi16(-30068); 48 __m128i T0, T1, T2, T3; 53 __m128i in0, in1, in2, in3; 55 in0 = _mm_loadl_epi64((__m128i*)&in[0]); 56 in1 = _mm_loadl_epi64((__m128i*)&in[4]); 57 in2 = _mm_loadl_epi64((__m128i*)&in[8]); 58 in3 = _mm_loadl_epi64((__m128i*)&in[12]); 64 const __m128i inB0 = _mm_loadl_epi64((__m128i*) [all...] |
/external/webp/src/dsp/ |
H A D | enc_sse2.c | 29 static void PrintReg(const __m128i r, const char* const name, int size) { 32 __m128i r; 60 const __m128i max_coeff_thresh = _mm_set1_epi16(MAX_COEFF_THRESH); 71 const __m128i out0 = _mm_loadu_si128((__m128i*)&out[0]); 72 const __m128i out1 = _mm_loadu_si128((__m128i*)&out[8]); 74 const __m128i sign0 = _mm_srai_epi16(out0, 15); 75 const __m128i sign1 = _mm_srai_epi16(out1, 15); 77 const __m128i xor [all...] |
H A D | lossless_sse2.c | 27 const __m128i zero = _mm_setzero_si128(); 28 const __m128i C0 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c0), zero); 29 const __m128i C1 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c1), zero); 30 const __m128i C2 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c2), zero); 31 const __m128i V1 = _mm_add_epi16(C0, C1); 32 const __m128i V2 = _mm_sub_epi16(V1, C2); 33 const __m128i b = _mm_packus_epi16(V2, V2); 40 const __m128i zero = _mm_setzero_si128(); 41 const __m128i C0 = _mm_unpacklo_epi8(_mm_cvtsi32_si128(c0), zero); 42 const __m128i C [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/x86/ |
H A D | quantize_sse2.c | 43 __m128i sz0, x0, sz1, x1, y0, y1, x_minus_zbin0, x_minus_zbin1; 44 __m128i quant_shift0 = _mm_load_si128((__m128i *)(b->quant_shift)); 45 __m128i quant_shift1 = _mm_load_si128((__m128i *)(b->quant_shift + 8)); 46 __m128i z0 = _mm_load_si128((__m128i *)(b->coeff)); 47 __m128i z1 = _mm_load_si128((__m128i *)(b->coeff+8)); 48 __m128i zbin_extr [all...] |
H A D | quantize_ssse3.c | 45 __m128i z0 = _mm_load_si128((__m128i *)(b->coeff)); 46 __m128i z1 = _mm_load_si128((__m128i *)(b->coeff + 8)); 47 __m128i round0 = _mm_load_si128((__m128i *)(b->round)); 48 __m128i round1 = _mm_load_si128((__m128i *)(b->round + 8)); 49 __m128i quant_fast0 = _mm_load_si128((__m128i *)( [all...] |