Lines Matching refs:mult

66       const __m128i mult = _mm_set1_epi32(((x_add - accum) << 16) | accum);  in RescalerImportRowExpand_SSE2()  local
67 const __m128i out = _mm_madd_epi16(cur_pixels, mult); in RescalerImportRowExpand_SSE2()
85 const __m128i mult = _mm_cvtsi32_si128(((x_add - accum) << 16) | accum); in RescalerImportRowExpand_SSE2() local
86 const __m128i out = _mm_madd_epi16(cur_pixels, mult); in RescalerImportRowExpand_SSE2()
144 const __m128i mult = _mm_set1_epi16(-accum); in RescalerImportRowShrink_SSE2() local
145 const __m128i frac0 = _mm_mullo_epi16(base, mult); // 16b x 16b -> 32b in RescalerImportRowShrink_SSE2()
146 const __m128i frac1 = _mm_mulhi_epu16(base, mult); in RescalerImportRowShrink_SSE2()
172 const __m128i* const mult, in LoadDispatchAndMult_SSE2() argument
181 if (mult != NULL) { in LoadDispatchAndMult_SSE2()
182 *out0 = _mm_mul_epu32(A0, *mult); in LoadDispatchAndMult_SSE2()
183 *out1 = _mm_mul_epu32(A1, *mult); in LoadDispatchAndMult_SSE2()
184 *out2 = _mm_mul_epu32(A2, *mult); in LoadDispatchAndMult_SSE2()
185 *out3 = _mm_mul_epu32(A3, *mult); in LoadDispatchAndMult_SSE2()
198 const __m128i* const mult, in ProcessRow_SSE2() argument
202 const __m128i B0 = _mm_mul_epu32(*A0, *mult); in ProcessRow_SSE2()
203 const __m128i B1 = _mm_mul_epu32(*A1, *mult); in ProcessRow_SSE2()
204 const __m128i B2 = _mm_mul_epu32(*A2, *mult); in ProcessRow_SSE2()
205 const __m128i B3 = _mm_mul_epu32(*A3, *mult); in ProcessRow_SSE2()
234 const __m128i mult = _mm_set_epi32(0, wrk->fy_scale, 0, wrk->fy_scale); in RescalerExportRowExpand_SSE2() local
243 ProcessRow_SSE2(&A0, &A1, &A2, &A3, &mult, dst + x_out); in RescalerExportRowExpand_SSE2()
273 ProcessRow_SSE2(&E0, &E1, &E2, &E3, &mult, dst + x_out); in RescalerExportRowExpand_SSE2()
330 const __m128i mult = _mm_set_epi32(0, scale, 0, scale); in RescalerExportRowShrink_SSE2() local
337 ProcessRow_SSE2(&A0, &A1, &A2, &A3, &mult, dst + x_out); in RescalerExportRowShrink_SSE2()