Lines Matching refs:p2

130                                  uint8x16_t* const p3, uint8x16_t* const p2,
134 Load4x16(src - 2, stride, p3, p2, p1, p0);
148 uint8x16_t* const p3, uint8x16_t* const p2,
152 Load16x4(src - 2 * stride, stride, p3, p2, p1, p0);
159 uint8x16_t* const p3, uint8x16_t* const p2,
166 *p2 = vcombine_u8(vld1_u8(u - 3 * stride), vld1_u8(v - 3 * stride));
183 uint8x16_t* const p3, uint8x16_t* const p2,
229 *p2 = vreinterpretq_u8_u32(row15.val[0]);
332 static WEBP_INLINE void Store6x8x2(const uint8x16_t p2, const uint8x16_t p1,
338 INIT_VECTOR3(u0, vget_low_u8(p2), vget_low_u8(p1), vget_low_u8(p0));
340 INIT_VECTOR3(v0, vget_high_u8(p2), vget_high_u8(p1), vget_high_u8(p0));
674 static uint8x16_t NeedsFilter2(const uint8x16_t p3, const uint8x16_t p2,
680 const uint8x16_t a_p3_p2 = vabdq_u8(p3, p2); // abs(p3 - p2)
681 const uint8x16_t a_p2_p1 = vabdq_u8(p2, p1); // abs(p2 - p1)
753 const int8x16_t p2, const int8x16_t p1, const int8x16_t p0,
786 *op2 = FlipSignBack(vqaddq_s8(p2, a3)); // clip(p2 + a3)
790 const uint8x16_t p2, const uint8x16_t p1, const uint8x16_t p0,
796 const int8x16_t p2s = FlipSign(p2);
827 uint8x16_t p3, p2, p1, p0, q0, q1, q2, q3;
828 Load16x8(p, stride, &p3, &p2, &p1, &p0, &q0, &q1, &q2, &q3);
830 const uint8x16_t mask = NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3,
834 DoFilter6(p2, p1, p0, q0, q1, q2, mask, hev_mask,
844 uint8x16_t p3, p2, p1, p0, q0, q1, q2, q3;
845 Load8x16(p, stride, &p3, &p2, &p1, &p0, &q0, &q1, &q2, &q3);
847 const uint8x16_t mask = NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3,
851 DoFilter6(p2, p1, p0, q0, q1, q2, mask, hev_mask,
863 uint8x16_t p3, p2, p1, p0;
864 Load16x4(p + 2 * stride, stride, &p3, &p2, &p1, &p0);
871 NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3, ithresh, thresh);
873 // p3 and p2 are not just temporary variables here: they will be
875 DoFilter4(p1, p0, q0, q1, mask, hev_mask, &p1, &p0, &p3, &p2);
876 Store16x4(p1, p0, p3, p2, p, stride);
887 uint8x16_t p3, p2, p1, p0;
888 Load4x16(p + 2, stride, &p3, &p2, &p1, &p0);
895 NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3, ithresh, thresh);
897 DoFilter4(p1, p0, q0, q1, mask, hev_mask, &p1, &p0, &p3, &p2);
898 Store4x16(p1, p0, p3, p2, p, stride);
909 uint8x16_t p3, p2, p1, p0, q0, q1, q2, q3;
910 Load8x8x2(u, v, stride, &p3, &p2, &p1, &p0, &q0, &q1, &q2, &q3);
912 const uint8x16_t mask = NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3,
916 DoFilter6(p2, p1, p0, q0, q1, q2, mask, hev_mask,
925 uint8x16_t p3, p2, p1, p0, q0, q1, q2, q3;
928 Load8x8x2(u, v, stride, &p3, &p2, &p1, &p0, &q0, &q1, &q2, &q3);
930 const uint8x16_t mask = NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3,
942 uint8x16_t p3, p2, p1, p0, q0, q1, q2, q3;
943 Load8x8x2T(u, v, stride, &p3, &p2, &p1, &p0, &q0, &q1, &q2, &q3);
945 const uint8x16_t mask = NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3,
949 DoFilter6(p2, p1, p0, q0, q1, q2, mask, hev_mask,
957 uint8x16_t p3, p2, p1, p0, q0, q1, q2, q3;
960 Load8x8x2T(u, v, stride, &p3, &p2, &p1, &p0, &q0, &q1, &q2, &q3);
962 const uint8x16_t mask = NeedsFilter2(p3, p2, p1, p0, q0, q1, q2, q3,
1419 const uint16x4_t p2 = vpadd_u16(p1, p1);
1420 sum_top = vcombine_u16(p2, p2);
1497 const uint16x4_t p2 = vpadd_u16(p1, p1);
1498 const uint16x4_t p3 = vpadd_u16(p2, p2);