HomeSort by relevance Sort by last modified time
    Searched full:pstoret (Results 1 - 4 of 4) sorted by null

  /external/eigen/Eigen/src/Core/
MapBase.h 215 internal::pstoret<Scalar, PacketScalar, StoreMode>
223 internal::pstoret<Scalar, PacketScalar, StoreMode>
GenericPacketMath.h 298 inline void pstoret(Scalar* to, const Packet& from) function in namespace:Eigen::internal
PlainObjectBase.h 198 internal::pstoret<Scalar, PacketScalar, StoreMode>
208 internal::pstoret<Scalar, PacketScalar, StoreMode>(m_storage.data() + index, val);
    [all...]
  /external/eigen/doc/
InsideEigenExample.dox 395 internal::pstoret<Scalar, PacketScalar, StoreMode>(m_storage.data() + index, x);
398 Here, \a StoreMode is \a #Aligned, indicating that we are doing a 128-bit-aligned write access, \a PacketScalar is a type representing a "SSE packet of 4 floats" and internal::pstoret is a function writing such a packet in memory. Their definitions are architecture-specific, we find them in src/Core/arch/SSE/PacketMath.h:
406 And here is the implementation of internal::pstoret:
410 Here, __mm_store_ps is a SSE-specific intrinsic function, representing a single SSE instruction. The difference between internal::pstore and internal::pstoret is that internal::pstoret is a dispatcher handling both the aligned and unaligned cases, you find its definition in src/Core/GenericPacketMath.h:
413 inline void internal::pstoret(Scalar* to, const Packet& from)

Completed in 413 milliseconds