Home | History | Annotate | Download | only in dsp

Lines Matching refs:__m128i

30 static WEBP_INLINE void PrintReg(const __m128i r, const char* const name,
34 __m128i r;
59 static WEBP_INLINE int VP8HorizontalAdd8b(const __m128i* const a) {
60 const __m128i zero = _mm_setzero_si128();
61 const __m128i sad8x2 = _mm_sad_epu8(*a, zero);
63 const __m128i sum = _mm_add_epi32(sad8x2, _mm_shuffle_epi32(sad8x2, 2));
69 const __m128i* const in0, const __m128i* const in1,
70 const __m128i* const in2, const __m128i* const in3, __m128i* const out0,
71 __m128i* const out1, __m128i* const out2, __m128i* const out3) {
77 const __m128i transpose0_0 = _mm_unpacklo_epi16(*in0, *in1);
78 const __m128i transpose0_1 = _mm_unpacklo_epi16(*in2, *in3);
79 const __m128i transpose0_2 = _mm_unpackhi_epi16(*in0, *in1);
80 const __m128i transpose0_3 = _mm_unpackhi_epi16(*in2, *in3);
85 const __m128i transpose1_0 = _mm_unpacklo_epi32(transpose0_0, transpose0_1);
86 const __m128i transpose1_1 = _mm_unpacklo_epi32(transpose0_2, transpose0_3);
87 const __m128i transpose1_2 = _mm_unpackhi_epi32(transpose0_0, transpose0_1);
88 const __m128i transpose1_3 = _mm_unpackhi_epi32(transpose0_2, transpose0_3);
111 const __m128i v_mask = _mm_set1_epi16(0x00ff); \
131 static WEBP_INLINE void VP8PlanarTo24b(__m128i* const in0, __m128i* const in1,
132 __m128i* const in2, __m128i* const in3,
133 __m128i* const in4, __m128i* const in5) {
146 __m128i tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
152 __m128i out0, out1, out2, out3, out4, out5;
162 static WEBP_INLINE void VP8L32bToPlanar(__m128i* const in0,
163 __m128i* const in1,
164 __m128i* const in2,
165 __m128i* const in3) {
167 const __m128i A0 = _mm_unpacklo_epi8(*in0, *in1);
168 const __m128i A1 = _mm_unpackhi_epi8(*in0, *in1);
169 const __m128i A2 = _mm_unpacklo_epi8(*in2, *in3);
170 const __m128i A3 = _mm_unpackhi_epi8(*in2, *in3);
171 const __m128i B0 = _mm_unpacklo_epi8(A0, A1);
172 const __m128i B1 = _mm_unpackhi_epi8(A0, A1);
173 const __m128i B2 = _mm_unpacklo_epi8(A2, A3);
174 const __m128i B3 = _mm_unpackhi_epi8(A2, A3);
177 const __m128i C0 = _mm_unpacklo_epi8(B0, B1);
178 const __m128i C1 = _mm_unpackhi_epi8(B0, B1);
179 const __m128i C2 = _mm_unpacklo_epi8(B2, B3);
180 const __m128i C3 = _mm_unpackhi_epi8(B2, B3);