Home | History | Annotate | Download | only in test

Lines Matching defs:PacketSize

54   for (int i=0; i<PacketSize; ++i) \
55 ref[i] = REFOP(data1[i], data1[i+PacketSize]); \
56 internal::pstore(data2, POP(internal::pload<Packet>(data1), internal::pload<Packet>(data1+PacketSize))); \
57 VERIFY(areApprox(ref, data2, PacketSize) && #POP); \
61 for (int i=0; i<PacketSize; ++i) \
64 VERIFY(areApprox(ref, data2, PacketSize) && #POP); \
89 for (int i=0; i<PacketSize; ++i) \
92 VERIFY(areApprox(ref, data2, PacketSize) && #POP); \
103 const int PacketSize = internal::packet_traits<Scalar>::size;
106 const int size = PacketSize*4;
109 EIGEN_ALIGN16 Packet packets[PacketSize*2];
114 data1[i] = internal::random<Scalar>()/RealScalar(PacketSize);
115 data2[i] = internal::random<Scalar>()/RealScalar(PacketSize);
120 VERIFY(areApprox(data1, data2, PacketSize) && "aligned load/store");
122 for (int offset=0; offset<PacketSize; ++offset)
125 VERIFY(areApprox(data1+offset, data2, PacketSize) && "internal::ploadu");
128 for (int offset=0; offset<PacketSize; ++offset)
131 VERIFY(areApprox(data1, data2+offset, PacketSize) && "internal::pstoreu");
134 for (int offset=0; offset<PacketSize; ++offset)
137 packets[1] = internal::pload<Packet>(data1+PacketSize);
144 for (int i=0; i<PacketSize; ++i)
147 typedef Matrix<Scalar, PacketSize, 1> Vector;
148 VERIFY(areApprox(ref, data2, PacketSize) && "internal::palign");
163 for (int i=0; i<PacketSize; ++i)
166 VERIFY(areApprox(ref, data2, PacketSize) && "internal::pset1");
171 if(PacketSize>1)
175 for(int i=0;i<PacketSize/2;++i)
178 VERIFY(areApprox(ref, data2, PacketSize) && "ploaddup");
183 for (int i=0; i<PacketSize; ++i)
188 for (int i=0; i<PacketSize; ++i)
192 for (int j=0; j<PacketSize; ++j)
195 for (int i=0; i<PacketSize; ++i)
196 ref[j] += data1[i+j*PacketSize];
197 packets[j] = internal::pload<Packet>(data1+j*PacketSize);
200 VERIFY(areApproxAbs(ref, data2, PacketSize, refvalue) && "internal::preduxp");
202 for (int i=0; i<PacketSize; ++i)
203 ref[i] = data1[PacketSize-i-1];
205 VERIFY(areApprox(ref, data2, PacketSize) && "internal::preverse");
211 const int PacketSize = internal::packet_traits<Scalar>::size;
213 const int size = PacketSize*4;
251 for (int i=0; i<PacketSize; ++i)
260 for (int i=0; i<PacketSize; ++i)
264 for (int i=0; i<PacketSize; ++i)
267 VERIFY(areApprox(ref, data2, PacketSize) && "internal::plset");
273 const int PacketSize = internal::packet_traits<Scalar>::size;
280 for(int i=0;i<PacketSize;++i)
286 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmul");
288 for(int i=0;i<PacketSize;++i)
295 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmadd");
301 const int PacketSize = internal::packet_traits<Scalar>::size;
303 const int size = PacketSize*4;
304 EIGEN_ALIGN16 Scalar data1[PacketSize*4];
305 EIGEN_ALIGN16 Scalar data2[PacketSize*4];
306 EIGEN_ALIGN16 Scalar ref[PacketSize*4];
307 EIGEN_ALIGN16 Scalar pval[PacketSize*4];
321 for(int i=0;i<PacketSize;++i)
324 VERIFY(areApprox(ref, pval, PacketSize) && "pcplxflip");