Lines Matching refs:x0

45 //              (4x(x3), 4x(x2), 4x(x1), 4x(x0)) upon return.
47 // (4x(16 - x3), 4x(16 - x2), 4x(16 - x1), 4x(16 - x0))
55 int* x0,
65 _mm_storeu_si128(reinterpret_cast<__m128i *>(x0), x0_wide);
70 // (4x(x3), 4x(x2), 4x(x1), 4x(x0))
74 // (4x(16-x3), 4x(16-x2), 4x(16-x1), 4x(16-x0))
91 // (4x(y1), 4x(y0), 4x(x1), 4x(x0)) upon return.
93 // (4x(16-y1), 4x(16-y0), 4x(16-x1), 4x(16-x0)).
117 // (x1, y1, x0, y0)
119 // (y1, y0, x1, x0)
121 // (4x(y1), 4x(y0), 4x(x1), 4x(x0))
125 // (4x(16-y1), 4x(16-y0), 4x(16-x1), 4x(16-x0))
132 // will contain (4x(x1, 16-x1), 4x(x0, 16-x0))
135 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
161 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
200 // (Ra0 * (16 - x0) + Ra1 * x0) * alpha) (when has_alpha is true)
202 // (Aa2 * (16 - x1) + Aa3 * x1, ... , Ra0 * (16 - x0) + Ra1 * x0)
247 // (y * (Aa2 * (16 - x1) + Aa3 * x1), ... , y * (Ra0 * (16 - x0) + Ra1 * x0))
261 // y * (Ra0 * (16 - x0) + Ra1 * x0))
272 // @param x0..1 offsets into the row for all eight input pixels.
281 // alpha * ((16-y) * (Ra0 * (16-x0) + Ra1 * x0) +
282 // y * (Ra0' * (16-x0) + Ra1' * x0))
289 const int* x0,
296 row0[x0[0]], row0[x1[0]], row0[x0[1]], row0[x1[1]],
299 row1[x0[0]], row1[x1[0]], row1[x0[1]], row1[x1[1]],
306 // (16-y) * (Ra0 * (16 - x0) + Ra1 * x0)) +
307 // y * (Ra0' * (16-x0) + Ra1' * x0))
339 // (16-y0) * (Ra0 * (16 - x0) + Ra1 * x0)) +
340 // y0 * (Ra0' * (16-x0) + Ra1' * x0))
375 // This allows loading the coefficients x0 and x1 and shuffling them to the
437 int x0[4];
442 &all_x, &sixteen_minus_x, x0, x1);
446 // (4x(x1, 16-x1), 4x(x0, 16-x0))
451 row0[x0[0]], row0[x1[0]], row0[x0[1]], row0[x1[1]],
459 row0[x0[2]], row0[x1[2]], row0[x0[3]], row0[x1[3]],
473 uint32_t xx = *xy++; // x0:14 | 4 | x1:14
474 unsigned x0 = xx >> 18;
486 row0[x0], row0[x1],
509 int x0[4];
514 &all_x, &sixteen_minus_x, x0, x1);
518 // (4x(x1, 16-x1), 4x(x0, 16-x0))
523 row0, row1, x0, x1,
531 row0, row1, x0 + 2, x1 + 2,
547 const uint32_t xx = *xy++; // x0:14 | 4 | x1:14
548 const unsigned x0 = xx >> 18;
561 __m128i sum0 = ProcessOnePixel(row0[x0], row0[x1], scale_x, neg_y);
563 __m128i sum1 = ProcessOnePixel(row1[x0], row1[x1], scale_x, all_y);
624 // (4x(x1, 16-x1), 4x(x0, 16-x0))
663 unsigned x0 = data >> 14;
665 unsigned subX = x0 & 0xF;
666 x0 >>= 4;
692 __m128i sum0 = ProcessOnePixel(row0[x0], row0[x1], scale_x, neg_y);
694 __m128i sum1 = ProcessOnePixel(row1[x0], row1[x1], scale_x, all_y);