Home | History | Annotate | Download | only in dsp

Lines Matching defs:in

4 // that can be found in the COPYING file in the root of the source
6 // in the file PATENTS. All contributing project authors may
7 // be found in the AUTHORS file in the root of the source tree.
180 static void PredictorAdd0_SSE2(const uint32_t* in, const uint32_t* upper,
185 const __m128i src = _mm_loadu_si128((const __m128i*)&in[i]);
190 VP8LPredictorsAdd_C[0](in + i, upper + i, num_pixels - i, out + i);
195 static void PredictorAdd1_SSE2(const uint32_t* in, const uint32_t* upper,
201 const __m128i src = _mm_loadu_si128((const __m128i*)&in[i]);
216 VP8LPredictorsAdd_C[1](in + i, upper + i, num_pixels - i, out + i);
220 // Macro that adds 32-bit integers from IN using mod 256 arithmetic
222 #define GENERATE_PREDICTOR_1(X, IN) \
223 static void PredictorAdd##X##_SSE2(const uint32_t* in, const uint32_t* upper, \
227 const __m128i src = _mm_loadu_si128((const __m128i*)&in[i]); \
228 const __m128i other = _mm_loadu_si128((const __m128i*)&(IN)); \
233 VP8LPredictorsAdd_C[(X)](in + i, upper + i, num_pixels - i, out + i); \
245 // Due to averages with integers, values cannot be accumulated in parallel for
251 #define GENERATE_PREDICTOR_2(X, IN) \
252 static void PredictorAdd##X##_SSE2(const uint32_t* in, const uint32_t* upper, \
256 const __m128i Tother = _mm_loadu_si128((const __m128i*)&(IN)); \
258 const __m128i src = _mm_loadu_si128((const __m128i*)&in[i]); \
265 VP8LPredictorsAdd_C[(X)](in + i, upper + i, num_pixels - i, out + i); \
275 static void PredictorAdd10_SSE2(const uint32_t* in, const uint32_t* upper,
280 __m128i src = _mm_loadu_si128((const __m128i*)&in[i]);
299 VP8LPredictorsAdd_C[10](in + i, upper + i, num_pixels - i, out + i);
317 static void PredictorAdd11_SSE2(const uint32_t* in, const uint32_t* upper,
324 __m128i src = _mm_loadu_si128((const __m128i*)&in[i]);
345 VP8LPredictorsAdd_C[11](in + i, upper + i, num_pixels - i, out + i);
362 static void PredictorAdd12_SSE2(const uint32_t* in, const uint32_t* upper,
370 __m128i src = _mm_loadu_si128((const __m128i*)&in[i]);
385 VP8LPredictorsAdd_C[12](in + i, upper + i, num_pixels - i, out + i);
390 in parallel for
401 const __m128i in = _mm_loadu_si128((const __m128i*)&src[i]); // argb
402 const __m128i A = _mm_srli_epi16(in, 8); // 0 a 0 g
405 const __m128i out = _mm_add_epi8(in, C);
434 const __m128i in = _mm_loadu_si128((const __m128i*)&src[i]); // argb
435 const __m128i A = _mm_and_si128(in, mask_ag); // a 0 g 0
439 const __m128i E = _mm_add_epi8(in, D); // x r' x b'
459 const __m128i* in = (const __m128i*)src;
464 __m128i in0 = _mm_loadu_si128(in + 0);
465 __m128i in1 = _mm_loadu_si128(in + 1);
466 __m128i in2 = _mm_loadu_si128(in + 2);
467 __m128i in3 = _mm_loadu_si128(in + 3);
468 __m128i in4 = _mm_loadu_si128(in + 4);
469 __m128i in5 = _mm_loadu_si128(in + 5);
470 __m128i in6 = _mm_loadu_si128(in + 6);
471 __m128i in7 = _mm_loadu_si128(in + 7);
475 // Pack the colors in 24b RGB.
483 in += 8;
489 VP8LConvertBGRAToRGB_C((const uint32_t*)in, num_pixels, (uint8_t*)out);
495 const __m128i* in = (const __m128i*)src;
498 const __m128i bgra0 = _mm_loadu_si128(in++); // bgra0|bgra1|bgra2|bgra3
499 const __m128i bgra4 = _mm_loadu_si128(in++); // bgra4|bgra5|bgra6|bgra7
518 VP8LConvertBGRAToRGBA_C((const uint32_t*)in, num_pixels, (uint8_t*)out);
526 const __m128i* in = (const __m128i*)src;
529 const __m128i bgra0 = _mm_loadu_si128(in++); // bgra0|bgra1|bgra2|bgra3
530 const __m128i bgra4 = _mm_loadu_si128(in++); // bgra4|bgra5|bgra6|bgra7
554 VP8LConvertBGRAToRGBA4444_C((const uint32_t*)in, num_pixels, (uint8_t*)out);
563 const __m128i* in = (const __m128i*)src;
566 const __m128i bgra0 = _mm_loadu_si128(in++); // bgra0|bgra1|bgra2|bgra3
567 const __m128i bgra4 = _mm_loadu_si128(in++); // bgra4|bgra5|bgra6|bgra7
595 VP8LConvertBGRAToRGB565_C((const uint32_t*)in, num_pixels, (uint8_t*)out);
603 const __m128i* in = (const __m128i*)src;
607 const __m128i bgra0 = _mm_loadu_si128(in++); // bgra0|bgra1|bgra2|bgra3
608 const __m128i bgra4 = _mm_loadu_si128(in++); // bgra4|bgra5|bgra6|bgra7
628 VP8LConvertBGRAToBGR_C((const uint32_t*)in, num_pixels, dst);