Lines Matching refs:accumulator
166 // Add 'sum_u16' to 'count'. Multiply by 'pred' and add to 'accumulator.'
168 uint16_t *count, uint32_t *accumulator) {
184 accum_0_u32 = _mm_loadu_si128((const __m128i *)accumulator);
185 accum_1_u32 = _mm_loadu_si128((const __m128i *)(accumulator + 4));
190 _mm_storeu_si128((__m128i *)accumulator, accum_0_u32);
191 _mm_storeu_si128((__m128i *)(accumulator + 4), accum_1_u32);
197 uint32_t *accumulator) {
221 accum_0_u32 = _mm_loadu_si128((const __m128i *)accumulator);
222 accum_1_u32 = _mm_loadu_si128((const __m128i *)(accumulator + 4));
223 accum_2_u32 = _mm_loadu_si128((const __m128i *)(accumulator + 8));
224 accum_3_u32 = _mm_loadu_si128((const __m128i *)(accumulator + 12));
231 _mm_storeu_si128((__m128i *)accumulator, accum_0_u32);
232 _mm_storeu_si128((__m128i *)(accumulator + 4), accum_1_u32);
233 _mm_storeu_si128((__m128i *)(accumulator + 8), accum_2_u32);
234 _mm_storeu_si128((__m128i *)(accumulator + 12), accum_3_u32);
240 int weight, uint32_t *accumulator,
264 accumulate_and_store_8(sum_row_c, b, count, accumulator);
269 accumulator += width;
282 accumulate_and_store_8(sum_row_a, b, count, accumulator);
287 accumulator += width;
299 accumulate_and_store_8(sum_row_a, b, count, accumulator);
322 accumulate_and_store_16(sum_row_c_0, sum_row_c_1, b, count, accumulator);
327 accumulator += width;
347 accumulate_and_store_16(sum_row_a_0, sum_row_a_1, b, count, accumulator);
352 accumulator += width;
373 accumulate_and_store_16(sum_row_c_0, sum_row_c_1, b, count, accumulator);