Lines Matching refs:x0

46 //              (4x(x3), 4x(x2), 4x(x1), 4x(x0)) upon return.
48 // (4x(16 - x3), 4x(16 - x2), 4x(16 - x1), 4x(16 - x0))
56 int* x0,
66 _mm_storeu_si128(reinterpret_cast<__m128i *>(x0), x0_wide);
71 // (4x(x3), 4x(x2), 4x(x1), 4x(x0))
75 // (4x(16-x3), 4x(16-x2), 4x(16-x1), 4x(16-x0))
92 // (4x(y1), 4x(y0), 4x(x1), 4x(x0)) upon return.
94 // (4x(16-y1), 4x(16-y0), 4x(16-x1), 4x(16-x0)).
118 // (x1, y1, x0, y0)
120 // (y1, y0, x1, x0)
122 // (4x(y1), 4x(y0), 4x(x1), 4x(x0))
126 // (4x(16-y1), 4x(16-y0), 4x(16-x1), 4x(16-x0))
133 // will contain (4x(x1, 16-x1), 4x(x0, 16-x0))
136 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
162 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
201 // (Ra0 * (16 - x0) + Ra1 * x0) * alpha) (when has_alpha is true)
203 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
248 // (y * (Aa2 * (16 - x1) + Aa3 * x1), ... , y * (Ra0 * (16 - x0) + Ra1 * x0))
262 // y * (Ra0 * (16 - x0) + Ra1 * x0))
273 // @param x0..1 offsets into the row for all eight input pixels.
282 // alpha * ((16-y) * (Ra0 * (16-x0) + Ra1 * x0) +
283 // y * (Ra0' * (16-x0) + Ra1' * x0))
290 const int* x0,
297 row0[x0[0]], row0[x1[0]], row0[x0[1]], row0[x1[1]],
300 row1[x0[0]], row1[x1[0]], row1[x0[1]], row1[x1[1]],
307 // (16-y) * (Ra0 * (16 - x0) + Ra1 * x0)) +
308 // y * (Ra0' * (16-x0) + Ra1' * x0))
340 // (16-y0) * (Ra0 * (16 - x0) + Ra1 * x0)) +
341 // y0 * (Ra0' * (16-x0) + Ra1' * x0))
376 // This allows loading the coefficients x0 and x1 and shuffling them to the
438 int x0[4];
443 &all_x, &sixteen_minus_x, x0, x1);
447 // (4x(x1, 16-x1), 4x(x0, 16-x0))
452 row0[x0[0]], row0[x1[0]], row0[x0[1]], row0[x1[1]],
460 row0[x0[2]], row0[x1[2]], row0[x0[3]], row0[x1[3]],
474 uint32_t xx = *xy++; // x0:14 | 4 | x1:14
475 unsigned x0 = xx >> 18;
487 row0[x0], row0[x1],
510 int x0[4];
515 &all_x, &sixteen_minus_x, x0, x1);
519 // (4x(x1, 16-x1), 4x(x0, 16-x0))
524 row0, row1, x0, x1,
532 row0, row1, x0 + 2, x1 + 2,
548 const uint32_t xx = *xy++; // x0:14 | 4 | x1:14
549 const unsigned x0 = xx >> 18;
562 __m128i sum0 = ProcessOnePixel(row0[x0], row0[x1], scale_x, neg_y);
564 __m128i sum1 = ProcessOnePixel(row1[x0], row1[x1], scale_x, all_y);
625 // (4x(x1, 16-x1), 4x(x0, 16-x0))
664 unsigned x0 = data >> 14;
666 unsigned subX = x0 & 0xF;
667 x0 >>= 4;
693 __m128i sum0 = ProcessOnePixel(row0[x0], row0[x1], scale_x, neg_y);
695 __m128i sum1 = ProcessOnePixel(row1[x0], row1[x1], scale_x, all_y);