Home | History | Annotate | Download | only in dsp

Lines Matching defs:out

34     const __m128i out = _mm_sub_epi8(in, C);
35 _mm_storeu_si128((__m128i*)&argb_data[i], out);
68 const __m128i out = _mm_sub_epi8(in, I);
69 _mm_storeu_si128((__m128i*)&argb_data[i], out);
174 static void AddVector(const uint32_t* a, const uint32_t* b, uint32_t* out,
191 _mm_storeu_si128((__m128i*)&out[i + 0], _mm_add_epi32(a0, b0));
192 _mm_storeu_si128((__m128i*)&out[i + 4], _mm_add_epi32(a1, b1));
194 _mm_storeu_si128((__m128i*)&out[i + 8], _mm_add_epi32(a2, b2));
195 _mm_storeu_si128((__m128i*)&out[i + 12], _mm_add_epi32(a3, b3));
200 static void AddVectorEq(const uint32_t* a, uint32_t* out, int size) {
210 const __m128i b0 = _mm_loadu_si128((const __m128i*)&out[i + 0]);
211 const __m128i b1 = _mm_loadu_si128((const __m128i*)&out[i + 4]);
213 const __m128i b2 = _mm_loadu_si128((const __m128i*)&out[i + 8]);
214 const __m128i b3 = _mm_loadu_si128((const __m128i*)&out[i + 12]);
216 _mm_storeu_si128((__m128i*)&out[i + 0], _mm_add_epi32(a0, b0));
217 _mm_storeu_si128((__m128i*)&out[i + 4], _mm_add_epi32(a1, b1));
219 _mm_storeu_si128((__m128i*)&out[i + 8], _mm_add_epi32(a2, b2));
220 _mm_storeu_si128((__m128i*)&out[i + 12], _mm_add_epi32(a3, b3));
230 VP8LHistogram* const out) {
234 if (b != out) {
235 AddVector(a->literal_, b->literal_, out->literal_, NUM_LITERAL_CODES);
236 AddVector(a->red_, b->red_, out->red_, NUM_LITERAL_CODES);
237 AddVector(a->blue_, b->blue_, out->blue_, NUM_LITERAL_CODES);
238 AddVector(a->alpha_, b->alpha_, out->alpha_, NUM_LITERAL_CODES);
240 AddVectorEq(a->literal_, out->literal_, NUM_LITERAL_CODES);
241 AddVectorEq(a->red_, out->red_, NUM_LITERAL_CODES);
242 AddVectorEq(a->blue_, out->blue_, NUM_LITERAL_CODES);
243 AddVectorEq(a->alpha_, out->alpha_, NUM_LITERAL_CODES);
246 out->literal_[i] = a->literal_[i] + b->literal_[i];
249 out->distance_[i] = a->distance_[i] + b->distance_[i];