Lines Matching refs:Packet16uc
35 typedef __vector unsigned char Packet16uc;
61 static Packet16uc p16uc_REVERSE = {12,13,14,15, 8,9,10,11, 4,5,6,7, 0,1,2,3};
62 static Packet16uc p16uc_FORWARD = vec_lvsl(0, (float*)0);
63 static Packet16uc p16uc_DUPLICATE = {0,1,2,3, 0,1,2,3, 4,5,6,7, 4,5,6,7};
263 Packet16uc MSQ, LSQ;
264 Packet16uc mask;
275 Packet16uc MSQ, LSQ;
276 Packet16uc mask;
306 Packet16uc MSQ, LSQ, edges;
307 Packet16uc edgeAlign, align;
314 MSQ = vec_perm(edges,(Packet16uc)from,align); // misalign the data (MSQ)
315 LSQ = vec_perm((Packet16uc)from,edges,align); // misalign the data (LSQ)
324 Packet16uc MSQ, LSQ, edges;
325 Packet16uc edgeAlign, align;
332 MSQ = vec_perm(edges, (Packet16uc) from, align); // misalign the data (MSQ)
333 LSQ = vec_perm((Packet16uc) from, edges, align); // misalign the data (LSQ)
344 template<> EIGEN_STRONG_INLINE Packet4f preverse(const Packet4f& a) { return (Packet4f)vec_perm((Packet16uc)a,(Packet16uc)a, p16uc_REVERSE); }
345 template<> EIGEN_STRONG_INLINE Packet4i preverse(const Packet4i& a) { return (Packet4i)vec_perm((Packet16uc)a,(Packet16uc)a, p16uc_REVERSE); }