Lines Matching refs: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); \
104 const int PacketSize = internal::packet_traits<Scalar>::size;
107 const int size = PacketSize*4;
110 EIGEN_ALIGN16 Packet packets[PacketSize*2];
115 data1[i] = internal::random<Scalar>()/RealScalar(PacketSize);
116 data2[i] = internal::random<Scalar>()/RealScalar(PacketSize);
121 VERIFY(areApprox(data1, data2, PacketSize) && "aligned load/store");
123 for (int offset=0; offset<PacketSize; ++offset)
126 VERIFY(areApprox(data1+offset, data2, PacketSize) && "internal::ploadu");
129 for (int offset=0; offset<PacketSize; ++offset)
132 VERIFY(areApprox(data1, data2+offset, PacketSize) && "internal::pstoreu");
135 for (int offset=0; offset<PacketSize; ++offset)
138 packets[1] = internal::pload<Packet>(data1+PacketSize);
145 for (int i=0; i<PacketSize; ++i)
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");
212 const int PacketSize = internal::packet_traits<Scalar>::size;
214 const int size = PacketSize*4;
249 data1[internal::random<int>(0, PacketSize)] = 0;
258 const int PacketSize = internal::packet_traits<Scalar>::size;
267 for (int i=0; i<PacketSize; ++i)
276 for (int i=0; i<PacketSize; ++i)
280 for (int i=0; i<PacketSize; ++i)
283 VERIFY(areApprox(ref, data2, PacketSize) && "internal::plset");
289 const int PacketSize = internal::packet_traits<Scalar>::size;
296 for(int i=0;i<PacketSize;++i)
302 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmul");
304 for(int i=0;i<PacketSize;++i)
311 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmadd");
317 const int PacketSize = internal::packet_traits<Scalar>::size;
319 const int size = PacketSize*4;
320 EIGEN_ALIGN16 Scalar data1[PacketSize*4];
321 EIGEN_ALIGN16 Scalar data2[PacketSize*4];
322 EIGEN_ALIGN16 Scalar ref[PacketSize*4];
323 EIGEN_ALIGN16 Scalar pval[PacketSize*4];
337 for(int i=0;i<PacketSize;++i)
340 VERIFY(areApprox(ref, pval, PacketSize) && "pcplxflip");