Logo Search packages:      
Sourcecode: blender version File versions  Download package

GenericPacketMath.h File Reference


Detailed Description

For internal use only.

Default implementation for types not supported by the vectorization. In practice these functions are provided to make easier the writing of generic vectorized code.

Definition in file GenericPacketMath.h.

Go to the source code of this file.

Classes

struct  ei_palign_impl< Offset, PacketType >

Functions

template<typename Packet>
Packet ei_padd (const Packet &a, const Packet &b)
template<int Offset, typename PacketType>
void ei_palign (PacketType &first, const PacketType &second)
template<typename Packet>
Packet ei_pdiv (const Packet &a, const Packet &b)
template<typename Packet>
ei_unpacket_traits< Packet >::type ei_pfirst (const Packet &a)
template<typename Scalar>
ei_packet_traits< Scalar >::type ei_pload (const Scalar *from)
template<typename Scalar, int LoadMode>
ei_packet_traits< Scalar >::type ei_ploadt (const Scalar *from)
template<typename Scalar>
ei_packet_traits< Scalar >::type ei_ploadu (const Scalar *from)
template<typename Packet>
Packet ei_pmadd (const Packet &a, const Packet &b, const Packet &c)
template<typename Packet>
Packet ei_pmax (const Packet &a, const Packet &b)
template<typename Packet>
Packet ei_pmin (const Packet &a, const Packet &b)
template<typename Packet>
Packet ei_pmul (const Packet &a, const Packet &b)
template<typename Packet>
ei_unpacket_traits< Packet >::type ei_predux (const Packet &a)
template<typename Packet>
Packet ei_preduxp (const Packet *vecs)
template<typename Scalar>
ei_packet_traits< Scalar >::type ei_pset1 (const Scalar &a)
template<typename Scalar, typename Packet>
void ei_pstore (Scalar *to, const Packet &from)
template<typename Scalar, typename Packet, int LoadMode>
void ei_pstoret (Scalar *to, const Packet &from)
template<typename Scalar, typename Packet>
void ei_pstoreu (Scalar *to, const Packet &from)
template<typename Packet>
Packet ei_psub (const Packet &a, const Packet &b)


Generated by  Doxygen 1.6.0   Back to index