Lines Matching defs:out
36 const __m128i out = _mm_sub_epi8(in, C);
37 _mm_storeu_si128((__m128i*)&argb_data[i], out);
72 const __m128i out = _mm_sub_epi8(in, I);
73 _mm_storeu_si128((__m128i*)&argb_data[i], out);
180 static void AddVector(const uint32_t* a, const uint32_t* b, uint32_t* out,
197 _mm_storeu_si128((__m128i*)&out[i + 0], _mm_add_epi32(a0, b0));
198 _mm_storeu_si128((__m128i*)&out[i + 4], _mm_add_epi32(a1, b1));
200 _mm_storeu_si128((__m128i*)&out[i + 8], _mm_add_epi32(a2, b2));
201 _mm_storeu_si128((__m128i*)&out[i + 12], _mm_add_epi32(a3, b3));
206 static void AddVectorEq(const uint32_t* a, uint32_t* out, int size) {
216 const __m128i b0 = _mm_loadu_si128((const __m128i*)&out[i + 0]);
217 const __m128i b1 = _mm_loadu_si128((const __m128i*)&out[i + 4]);
219 const __m128i b2 = _mm_loadu_si128((const __m128i*)&out[i + 8]);
220 const __m128i b3 = _mm_loadu_si128((const __m128i*)&out[i + 12]);
222 _mm_storeu_si128((__m128i*)&out[i + 0], _mm_add_epi32(a0, b0));
223 _mm_storeu_si128((__m128i*)&out[i + 4], _mm_add_epi32(a1, b1));
225 _mm_storeu_si128((__m128i*)&out[i + 8], _mm_add_epi32(a2, b2));
226 _mm_storeu_si128((__m128i*)&out[i + 12], _mm_add_epi32(a3, b3));
236 VP8LHistogram* const out) {
240 if (b != out) {
241 AddVector(a->literal_, b->literal_, out->literal_, NUM_LITERAL_CODES);
242 AddVector(a->red_, b->red_, out->red_, NUM_LITERAL_CODES);
243 AddVector(a->blue_, b->blue_, out->blue_, NUM_LITERAL_CODES);
244 AddVector(a->alpha_, b->alpha_, out->alpha_, NUM_LITERAL_CODES);
246 AddVectorEq(a->literal_, out->literal_, NUM_LITERAL_CODES);
247 AddVectorEq(a->red_, out->red_, NUM_LITERAL_CODES);
248 AddVectorEq(a->blue_, out->blue_, NUM_LITERAL_CODES);
249 AddVectorEq(a->alpha_, out->alpha_, NUM_LITERAL_CODES);
252 out->literal_[i] = a->literal_[i] + b->literal_[i];
255 out->distance_[i] = a->distance_[i] + b->distance_[i];
476 int num_pixels, uint32_t* out) {
482 _mm_storeu_si128((__m128i*)&out[i], res);
485 VP8LPredictorsSub_C[0](in + i, upper + i, num_pixels - i, out + i);
491 int num_pixels, uint32_t* out) { \
497 _mm_storeu_si128((__m128i*)&out[i], res); \
500 VP8LPredictorsSub_C[(X)](in + i, upper + i, num_pixels - i, out + i); \
512 int num_pixels, uint32_t* out) {
523 _mm_storeu_si128((__m128i*)&out[i], res);
526 VP8LPredictorsSub_C[5](in + i, upper + i, num_pixels - i, out + i);
532 int num_pixels, uint32_t* out) { \
541 _mm_storeu_si128((__m128i*)&out[i], res); \
544 VP8LPredictorsSub_C[(X)](in + i, upper + i, num_pixels - i, out + i); \
556 int num_pixels, uint32_t* out) {
569 _mm_storeu_si128((__m128i*)&out[i], res);
572 VP8LPredictorsSub_C[10](in + i, upper + i, num_pixels - i, out + i);
578 __m128i* const out) {
587 *out = _mm_packs_epi32(s_lo, s_hi);
591 int num_pixels, uint32_t* out) {
607 _mm_storeu_si128((__m128i*)&out[i], res);
611 VP8LPredictorsSub_C[11](in + i, upper + i, num_pixels - i, out + i);
617 int num_pixels, uint32_t* out) {
637 _mm_storeu_si128((__m128i*)&out[i], res);
640 VP8LPredictorsSub_C[12](in + i, upper + i, num_pixels - i, out + i);
646 int num_pixels, uint32_t* out) {
667 _mm_storel_epi64((__m128i*)&out[i], res);
670 VP8LPredictorsSub_C[13](in + i, upper + i, num_pixels - i, out + i);