Go to the source code of this file.
Classes | |
struct | internal::packet_traits< float > |
struct | internal::packet_traits< int > |
struct | internal::palign_impl< Offset, Packet4f > |
struct | internal::palign_impl< Offset, Packet4i > |
struct | internal::unpacket_traits< Packet4f > |
struct | internal::unpacket_traits< Packet4i > |
Namespaces | |
namespace | internal |
Defines | |
#define | _EIGEN_DECLARE_CONST_FAST_Packet4f(NAME, X) Packet4f p4f_##NAME = (Packet4f) vec_splat_s32(X) |
#define | _EIGEN_DECLARE_CONST_FAST_Packet4i(NAME, X) Packet4i p4i_##NAME = vec_splat_s32(X) |
#define | _EIGEN_DECLARE_CONST_Packet4f(NAME, X) Packet4f p4f_##NAME = pset1<Packet4f>(X) |
#define | _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(NAME, X) Packet4f p4f_##NAME = vreinterpretq_f32_u32(pset1<int>(X)) |
#define | _EIGEN_DECLARE_CONST_Packet4i(NAME, X) Packet4i p4i_##NAME = pset1<Packet4i>(X) |
#define | DST_CHAN 1 |
#define | DST_CTRL(size, count, stride) (((size) << 24) | ((count) << 16) | (stride)) |
#define | EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16 |
#define | EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 4 |
#define | EIGEN_HAS_FUSE_CJMADD 1 |
Typedefs | |
typedef __vector unsigned char | internal::Packet16uc |
typedef __vector __bool int | internal::Packet4bi |
typedef __vector float | internal::Packet4f |
typedef __vector int | internal::Packet4i |
typedef __vector unsigned int | internal::Packet4ui |
typedef __vector short int | internal::Packet8i |
Functions | |
static | internal::_EIGEN_DECLARE_CONST_FAST_Packet4f (ZERO, 0) |
static | internal::_EIGEN_DECLARE_CONST_FAST_Packet4i (ZERO, 0) |
static | internal::_EIGEN_DECLARE_CONST_FAST_Packet4i (ONE, 1) |
static | internal::_EIGEN_DECLARE_CONST_FAST_Packet4i (MINUS16,-16) |
static | internal::_EIGEN_DECLARE_CONST_FAST_Packet4i (MINUS1,-1) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pabs (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pabs (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::padd< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::padd< Packet4i > (const Packet4i &a, const Packet4i &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pand< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pand< Packet4i > (const Packet4i &a, const Packet4i &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pandnot< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pandnot< Packet4i > (const Packet4i &a, const Packet4i &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pdiv< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pdiv< Packet4i > (const Packet4i &, const Packet4i &) |
template<> | |
EIGEN_STRONG_INLINE float | internal::pfirst< Packet4f > (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE int | internal::pfirst< Packet4i > (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pload< Packet4f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pload< Packet4i > (const int *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::ploaddup< Packet4f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::ploaddup< Packet4i > (const int *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::ploadu< Packet4f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::ploadu< Packet4i > (const int *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::plset< float > (const float &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::plset< int > (const int &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pmadd (const Packet4f &a, const Packet4f &b, const Packet4f &c) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pmadd (const Packet4i &a, const Packet4i &b, const Packet4i &c) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pmax< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pmax< Packet4i > (const Packet4i &a, const Packet4i &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pmin< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pmin< Packet4i > (const Packet4i &a, const Packet4i &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pmul< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pnegate (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pnegate (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::por< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::por< Packet4i > (const Packet4i &a, const Packet4i &b) |
template<> | |
EIGEN_STRONG_INLINE float | internal::predux< Packet4f > (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE int | internal::predux< Packet4i > (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE float | internal::predux_max< Packet4f > (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE int | internal::predux_max< Packet4i > (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE float | internal::predux_min< Packet4f > (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE int | internal::predux_min< Packet4i > (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE float | internal::predux_mul< Packet4f > (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE int | internal::predux_mul< Packet4i > (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::preduxp< Packet4f > (const Packet4f *vecs) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::preduxp< Packet4i > (const Packet4i *vecs) |
template<> | |
EIGEN_STRONG_INLINE void | internal::prefetch< float > (const float *addr) |
template<> | |
EIGEN_STRONG_INLINE void | internal::prefetch< int > (const int *addr) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::preverse (const Packet4f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::preverse (const Packet4i &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pset1< Packet4f > (const float &from) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pset1< Packet4i > (const int &from) |
template<> | |
EIGEN_STRONG_INLINE void | internal::pstore< float > (float *to, const Packet4f &from) |
template<> | |
EIGEN_STRONG_INLINE void | internal::pstore< int > (int *to, const Packet4i &from) |
template<> | |
EIGEN_STRONG_INLINE void | internal::pstoreu< float > (float *to, const Packet4f &from) |
template<> | |
EIGEN_STRONG_INLINE void | internal::pstoreu< int > (int *to, const Packet4i &from) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::psub< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::psub< Packet4i > (const Packet4i &a, const Packet4i &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | internal::pxor< Packet4f > (const Packet4f &a, const Packet4f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4i | internal::pxor< Packet4i > (const Packet4i &a, const Packet4i &b) |
Variables | |
static Packet16uc | internal::p16uc_DUPLICATE = {0,1,2,3, 0,1,2,3, 4,5,6,7, 4,5,6,7} |
static Packet16uc | internal::p16uc_FORWARD = vec_lvsl(0, (float*)0) |
static Packet16uc | internal::p16uc_REVERSE = {12,13,14,15, 8,9,10,11, 4,5,6,7, 0,1,2,3} |
static Packet4f | internal::p4f_COUNTDOWN = { 3.0, 2.0, 1.0, 0.0 } |
static Packet4f | internal::p4f_ONE = vec_ctf(p4i_ONE, 0) |
static Packet4f | internal::p4f_ZERO_ = (Packet4f) vec_sl((Packet4ui)p4i_MINUS1, (Packet4ui)p4i_MINUS1) |
static Packet4i | internal::p4i_COUNTDOWN = { 3, 2, 1, 0 } |
#define _EIGEN_DECLARE_CONST_FAST_Packet4f | ( | NAME, | |
X | |||
) | Packet4f p4f_##NAME = (Packet4f) vec_splat_s32(X) |
Definition at line 53 of file AltiVec/PacketMath.h.
#define _EIGEN_DECLARE_CONST_FAST_Packet4i | ( | NAME, | |
X | |||
) | Packet4i p4i_##NAME = vec_splat_s32(X) |
Definition at line 56 of file AltiVec/PacketMath.h.
#define _EIGEN_DECLARE_CONST_Packet4f | ( | NAME, | |
X | |||
) | Packet4f p4f_##NAME = pset1<Packet4f>(X) |
Definition at line 59 of file AltiVec/PacketMath.h.
#define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT | ( | NAME, | |
X | |||
) | Packet4f p4f_##NAME = vreinterpretq_f32_u32(pset1<int>(X)) |
Definition at line 62 of file AltiVec/PacketMath.h.
#define _EIGEN_DECLARE_CONST_Packet4i | ( | NAME, | |
X | |||
) | Packet4i p4i_##NAME = pset1<Packet4i>(X) |
Definition at line 65 of file AltiVec/PacketMath.h.
#define DST_CHAN 1 |
Definition at line 68 of file AltiVec/PacketMath.h.
Definition at line 69 of file AltiVec/PacketMath.h.
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16 |
Definition at line 40 of file AltiVec/PacketMath.h.
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 4 |
Definition at line 31 of file AltiVec/PacketMath.h.
#define EIGEN_HAS_FUSE_CJMADD 1 |
Definition at line 35 of file AltiVec/PacketMath.h.