Lines Matching full:packet
56 internal::pstore(data2, POP(internal::pload<Packet>(data1), internal::pload<Packet>(data1+PacketSize))); \
63 internal::pstore(data2, POP(internal::pload<Packet>(data1))); \
67 template<bool Cond,typename Packet>
71 inline Packet load(const T* from) const { return internal::pload<Packet>(from); }
74 inline void store(T* to, const Packet& x) const { internal::pstore(to,x); }
77 template<typename Packet>
78 struct packet_helper<false,Packet>
88 packet_helper<COND,Packet> h; \
102 typedef typename internal::packet_traits<Scalar>::type Packet;
109 EIGEN_ALIGN16 Packet packets[PacketSize*2];
119 internal::pstore(data2, internal::pload<Packet>(data1));
124 internal::pstore(data2, internal::ploadu<Packet>(data1+offset));
130 internal::pstoreu(data2+offset, internal::pload<Packet>(data1));
136 packets[0] = internal::pload<Packet>(data1);
137 packets[1] = internal::pload<Packet>(data1+PacketSize);
165 internal::pstore(data2, internal::pset1<Packet>(data1[offset]));
169 VERIFY(internal::isApprox(data1[0], internal::pfirst(internal::pload<Packet>(data1))) && "internal::pfirst");
177 internal::pstore(data2,internal::ploaddup<Packet>(data1+offset));
185 VERIFY(isApproxAbs(ref[0], internal::predux(internal::pload<Packet>(data1)), refvalue) && "internal::predux");
190 VERIFY(internal::isApprox(ref[0], internal::predux_mul(internal::pload<Packet>(data1))) && "internal::predux_mul");
197 packets[j] = internal::pload<Packet>(data1+j*PacketSize);
204 internal::pstore(data2, internal::preverse(internal::pload<Packet>(data1)));
210 typedef typename internal::packet_traits<Scalar>::type Packet;
253 VERIFY(internal::isApprox(ref[0], internal::predux_min(internal::pload<Packet>(data1))) && "internal::predux_min");
262 VERIFY(internal::isApprox(ref[0], internal::predux_max(internal::pload<Packet>(data1))) && "internal::predux_max");
272 typedef typename internal::packet_traits<Scalar>::type Packet;
278 internal::conj_helper<Packet,Packet,ConjLhs,ConjRhs> pcj;
285 internal::pstore(pval,pcj.pmul(internal::pload<Packet>(data1),internal::pload<Packet>(data2)));
294 internal::pstore(pval,pcj.pmadd(internal::pload<Packet>(data1),internal::pload<Packet>(data2),internal::pload<Packet>(pval)));
300 typedef typename internal::packet_traits<Scalar>::type Packet;
323 internal::pstore(pval,internal::pcplxflip(internal::pload<Packet>(data1)));