• Home
  • Raw
  • Download

Lines Matching refs:data2

56 …internal::pstore(data2, POP(internal::pload<Packet>(data1), internal::pload<Packet>(data1+PacketSi…
57 VERIFY(areApprox(ref, data2, PacketSize) && #POP); \
63 internal::pstore(data2, POP(internal::pload<Packet>(data1))); \
64 VERIFY(areApprox(ref, data2, PacketSize) && #POP); \
91 h.store(data2, POP(h.load(data1))); \
92 VERIFY(areApprox(ref, data2, PacketSize) && #POP); \
109 EIGEN_ALIGN16 Scalar data2[internal::packet_traits<Scalar>::size*4]; in packetmath() local
116 data2[i] = internal::random<Scalar>()/RealScalar(PacketSize); in packetmath()
120 internal::pstore(data2, internal::pload<Packet>(data1)); in packetmath()
121 VERIFY(areApprox(data1, data2, PacketSize) && "aligned load/store"); in packetmath()
125 internal::pstore(data2, internal::ploadu<Packet>(data1+offset)); in packetmath()
126 VERIFY(areApprox(data1+offset, data2, PacketSize) && "internal::ploadu"); in packetmath()
131 internal::pstoreu(data2+offset, internal::pload<Packet>(data1)); in packetmath()
132 VERIFY(areApprox(data1, data2+offset, PacketSize) && "internal::pstoreu"); in packetmath()
143 internal::pstore(data2, packets[0]); in packetmath()
148 VERIFY(areApprox(ref, data2, PacketSize) && "internal::palign"); in packetmath()
165 internal::pstore(data2, internal::pset1<Packet>(data1[offset])); in packetmath()
166 VERIFY(areApprox(ref, data2, PacketSize) && "internal::pset1"); in packetmath()
177 internal::pstore(data2,internal::ploaddup<Packet>(data1+offset)); in packetmath()
178 VERIFY(areApprox(ref, data2, PacketSize) && "ploaddup"); in packetmath()
199 internal::pstore(data2, internal::preduxp(packets)); in packetmath()
200 VERIFY(areApproxAbs(ref, data2, PacketSize, refvalue) && "internal::preduxp"); in packetmath()
204 internal::pstore(data2, internal::preverse(internal::pload<Packet>(data1))); in packetmath()
205 VERIFY(areApprox(ref, data2, PacketSize) && "internal::preverse"); in packetmath()
216 EIGEN_ALIGN16 Scalar data2[internal::packet_traits<Scalar>::size*4]; in packetmath_real() local
222data2[i] = internal::random<Scalar>(-1,1) * std::pow(Scalar(10), internal::random<Scalar>(-3,3)); in packetmath_real()
231 data2[i] = internal::random<Scalar>(-1,1); in packetmath_real()
239 data2[i] = internal::random<Scalar>(-87,88); in packetmath_real()
245 h.store(data2, internal::pexp(h.load(data1))); in packetmath_real()
246 VERIFY(isNaN(data2[0])); in packetmath_real()
252 data2[i] = internal::random<Scalar>(0,1) * std::pow(Scalar(10), internal::random<Scalar>(-6,6)); in packetmath_real()
261 h.store(data2, internal::plog(h.load(data1))); in packetmath_real()
262 VERIFY(isNaN(data2[0])); in packetmath_real()
264 h.store(data2, internal::plog(h.load(data1))); in packetmath_real()
265 VERIFY(isNaN(data2[0])); in packetmath_real()
267 h.store(data2, internal::psqrt(h.load(data1))); in packetmath_real()
268 VERIFY(isNaN(data2[0])); in packetmath_real()
269 VERIFY(isNaN(data2[1])); in packetmath_real()
281 EIGEN_ALIGN16 Scalar data2[internal::packet_traits<Scalar>::size*4]; in packetmath_notcomplex() local
302 internal::pstore(data2, internal::plset(data1[0])); in packetmath_notcomplex()
303 VERIFY(areApprox(ref, data2, PacketSize) && "internal::plset"); in packetmath_notcomplex()
306 …r,bool ConjLhs,bool ConjRhs> void test_conj_helper(Scalar* data1, Scalar* data2, Scalar* ref, Scal… in test_conj_helper() argument
318 ref[i] = cj0(data1[i]) * cj1(data2[i]); in test_conj_helper()
319 VERIFY(internal::isApprox(ref[i], cj.pmul(data1[i],data2[i])) && "conj_helper pmul"); in test_conj_helper()
321 internal::pstore(pval,pcj.pmul(internal::pload<Packet>(data1),internal::pload<Packet>(data2))); in test_conj_helper()
327 ref[i] += cj0(data1[i]) * cj1(data2[i]); in test_conj_helper()
328 VERIFY(internal::isApprox(ref[i], cj.pmadd(data1[i],data2[i],tmp)) && "conj_helper pmadd"); in test_conj_helper()
330 …internal::pstore(pval,pcj.pmadd(internal::pload<Packet>(data1),internal::pload<Packet>(data2),inte… in test_conj_helper()
341 EIGEN_ALIGN16 Scalar data2[PacketSize*4]; in packetmath_complex() local
348 data2[i] = internal::random<Scalar>() * Scalar(1e2); in packetmath_complex()
351 test_conj_helper<Scalar,false,false> (data1,data2,ref,pval); in packetmath_complex()
352 test_conj_helper<Scalar,false,true> (data1,data2,ref,pval); in packetmath_complex()
353 test_conj_helper<Scalar,true,false> (data1,data2,ref,pval); in packetmath_complex()
354 test_conj_helper<Scalar,true,true> (data1,data2,ref,pval); in packetmath_complex()