OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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
289
inline void
pstoret
(Scalar* to, const Packet& from)
function in namespace:Eigen::internal
PlainObjectBase.h
182
internal::
pstoret
<Scalar, PacketScalar, StoreMode>
192
internal::
pstoret
<Scalar, PacketScalar, StoreMode>(m_storage.data() + index, x);
[
all
...]
/external/eigen/doc/
I03_InsideEigenExample.dox
400
internal::
pstoret
<Scalar, PacketScalar, StoreMode>(m_storage.data() + index, x);
403
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:
411
And here is the implementation of internal::
pstoret
:
415
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:
418
inline void internal::
pstoret
(Scalar* to, const Packet& from)
Completed in 96 milliseconds