• Home
  • Raw
  • Download

Lines Matching refs:PacketSize

54   for (int i=0; i<PacketSize; ++i) \
55 ref[i] = REFOP(data1[i], data1[i+PacketSize]); \
56 …l::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; in packetmath() local
107 const int size = PacketSize*4; in packetmath()
110 EIGEN_ALIGN16 Packet packets[PacketSize*2]; in packetmath()
115 data1[i] = internal::random<Scalar>()/RealScalar(PacketSize); in packetmath()
116 data2[i] = internal::random<Scalar>()/RealScalar(PacketSize); in packetmath()
121 VERIFY(areApprox(data1, data2, PacketSize) && "aligned load/store"); in packetmath()
123 for (int offset=0; offset<PacketSize; ++offset) in packetmath()
126 VERIFY(areApprox(data1+offset, data2, PacketSize) && "internal::ploadu"); in packetmath()
129 for (int offset=0; offset<PacketSize; ++offset) in packetmath()
132 VERIFY(areApprox(data1, data2+offset, PacketSize) && "internal::pstoreu"); in packetmath()
135 for (int offset=0; offset<PacketSize; ++offset) in packetmath()
138 packets[1] = internal::pload<Packet>(data1+PacketSize); in packetmath()
145 for (int i=0; i<PacketSize; ++i) in packetmath()
148 VERIFY(areApprox(ref, data2, PacketSize) && "internal::palign"); in packetmath()
163 for (int i=0; i<PacketSize; ++i) in packetmath()
166 VERIFY(areApprox(ref, data2, PacketSize) && "internal::pset1"); in packetmath()
171 if(PacketSize>1) in packetmath()
175 for(int i=0;i<PacketSize/2;++i) in packetmath()
178 VERIFY(areApprox(ref, data2, PacketSize) && "ploaddup"); in packetmath()
183 for (int i=0; i<PacketSize; ++i) in packetmath()
188 for (int i=0; i<PacketSize; ++i) in packetmath()
192 for (int j=0; j<PacketSize; ++j) in packetmath()
195 for (int i=0; i<PacketSize; ++i) in packetmath()
196 ref[j] += data1[i+j*PacketSize]; in packetmath()
197 packets[j] = internal::pload<Packet>(data1+j*PacketSize); in packetmath()
200 VERIFY(areApproxAbs(ref, data2, PacketSize, refvalue) && "internal::preduxp"); in packetmath()
202 for (int i=0; i<PacketSize; ++i) in packetmath()
203 ref[i] = data1[PacketSize-i-1]; in packetmath()
205 VERIFY(areApprox(ref, data2, PacketSize) && "internal::preverse"); in packetmath()
212 const int PacketSize = internal::packet_traits<Scalar>::size; in packetmath_real() local
214 const int size = PacketSize*4; in packetmath_real()
255 data1[internal::random<int>(0, PacketSize)] = 0; in packetmath_real()
278 const int PacketSize = internal::packet_traits<Scalar>::size; in packetmath_notcomplex() local
287 for (int i=0; i<PacketSize; ++i) in packetmath_notcomplex()
296 for (int i=0; i<PacketSize; ++i) in packetmath_notcomplex()
300 for (int i=0; i<PacketSize; ++i) in packetmath_notcomplex()
303 VERIFY(areApprox(ref, data2, PacketSize) && "internal::plset"); in packetmath_notcomplex()
309 const int PacketSize = internal::packet_traits<Scalar>::size; in test_conj_helper() local
316 for(int i=0;i<PacketSize;++i) in test_conj_helper()
322 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmul"); in test_conj_helper()
324 for(int i=0;i<PacketSize;++i) in test_conj_helper()
331 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmadd"); in test_conj_helper()
337 const int PacketSize = internal::packet_traits<Scalar>::size; in packetmath_complex() local
339 const int size = PacketSize*4; in packetmath_complex()
340 EIGEN_ALIGN16 Scalar data1[PacketSize*4]; in packetmath_complex()
341 EIGEN_ALIGN16 Scalar data2[PacketSize*4]; in packetmath_complex()
342 EIGEN_ALIGN16 Scalar ref[PacketSize*4]; in packetmath_complex()
343 EIGEN_ALIGN16 Scalar pval[PacketSize*4]; in packetmath_complex()
357 for(int i=0;i<PacketSize;++i) in packetmath_complex()
360 VERIFY(areApprox(ref, pval, PacketSize) && "pcplxflip"); in packetmath_complex()