Home | History | Annotate | Download | only in opts

Lines Matching defs:x0

37 //              (4x(x3), 4x(x2), 4x(x1), 4x(x0)) upon return.
39 // (4x(16 - x3), 4x(16 - x2), 4x(16 - x1), 4x(16 - x0))
47 int* x0,
57 _mm_storeu_si128(reinterpret_cast<__m128i *>(x0), x0_wide);
62 // (4x(x3), 4x(x2), 4x(x1), 4x(x0))
66 // (4x(16-x3), 4x(16-x2), 4x(16-x1), 4x(16-x0))
73 // will contain (4x(x1, 16-x1), 4x(x0, 16-x0))
76 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
102 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
141 // (Ra0 * (16 - x0) + Ra1 * x0) * alpha) (when has_alpha is true)
143 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
188 // (y * (Aa2 * (16 - x1) + Aa3 * x1), ... , y * (Ra0 * (16 - x0) + Ra1 * x0))
202 // y * (Ra0 * (16 - x0) + Ra1 * x0))
213 // @param x0..1 offsets into the row for all eight input pixels.
222 // alpha * ((16-y) * (Ra0 * (16-x0) + Ra1 * x0) +
223 // y * (Ra0' * (16-x0) + Ra1' * x0))
230 const int* x0,
237 row0[x0[0]], row0[x1[0]], row0[x0[1]], row0[x1[1]],
240 row1[x0[0]], row1[x1[0]], row1[x0[1]], row1[x1[1]],
247 // (16-y) * (Ra0 * (16 - x0) + Ra1 * x0)) +
248 // y * (Ra0' * (16-x0) + Ra1' * x0))
283 // This allows loading the coefficients x0 and x1 and shuffling them to the
344 int x0[4];
349 &all_x, &sixteen_minus_x, x0, x1);
353 // (4x(x1, 16-x1), 4x(x0, 16-x0))
358 row0[x0[0]], row0[x1[0]], row0[x0[1]], row0[x1[1]],
366 row0[x0[2]], row0[x1[2]], row0[x0[3]], row0[x1[3]],
380 uint32_t xx = *xy++; // x0
381 unsigned x0 = xx >> 18;
393 row0[x0], row0[x1],
416 int x0[4];
421 &all_x, &sixteen_minus_x, x0, x1);
425 // (4x(x1, 16-x1), 4x(x0, 16-x0))
430 row0, row1, x0, x1,
438 row0, row1, x0 + 2, x1 + 2,
454 const uint32_t xx = *xy++; // x0:14 | 4 | x1:14
455 const unsigned x0 = xx >> 18;
468 __m128i sum0 = ProcessOnePixel(row0[x0], row0[x1], scale_x, neg_y);
470 __m128i sum1 = ProcessOnePixel(row1[x0], row1[x1], scale_x, all_y);