Classes | Namespaces | Defines | Typedefs | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/ntk/geometry/Eigen/src/Core/arch/AltiVec/PacketMath.h File Reference

Go to the source code of this file.

Classes

struct  internal::packet_traits< float >
struct  internal::packet_traits< int >
struct  internal::unpacket_traits< Packet4f >
struct  internal::unpacket_traits< Packet4i >
struct  internal::palign_impl< Offset, Packet4f >
struct  internal::palign_impl< Offset, Packet4i >

Namespaces

namespace  internal

Defines

#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD   4
#define EIGEN_HAS_FUSE_CJMADD   1
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS   16
#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))

Typedefs

typedef __vector float internal::Packet4f
typedef __vector int internal::Packet4i
typedef __vector unsigned int internal::Packet4ui
typedef __vector __bool int internal::Packet4bi
typedef __vector short int internal::Packet8i
typedef __vector unsigned char internal::Packet16uc

Functions

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 Packet4f internal::plset< float > (const float &a)
template<>
EIGEN_STRONG_INLINE Packet4i internal::plset< int > (const int &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::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::pnegate (const Packet4f &a)
template<>
EIGEN_STRONG_INLINE Packet4i internal::pnegate (const Packet4i &a)
template<>
EIGEN_STRONG_INLINE Packet4f internal::pmul< Packet4f > (const Packet4f &a, const Packet4f &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 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::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::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::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::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 Packet4f internal::pxor< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
EIGEN_STRONG_INLINE Packet4i internal::pxor< 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::pload< Packet4f > (const float *from)
template<>
EIGEN_STRONG_INLINE Packet4i internal::pload< 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::ploaddup< Packet4f > (const float *from)
template<>
EIGEN_STRONG_INLINE Packet4i internal::ploaddup< 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 void internal::prefetch< float > (const float *addr)
template<>
EIGEN_STRONG_INLINE void internal::prefetch< int > (const int *addr)
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::preverse (const Packet4f &a)
template<>
EIGEN_STRONG_INLINE Packet4i internal::preverse (const Packet4i &a)
template<>
EIGEN_STRONG_INLINE Packet4f internal::pabs (const Packet4f &a)
template<>
EIGEN_STRONG_INLINE Packet4i internal::pabs (const Packet4i &a)
template<>
EIGEN_STRONG_INLINE float internal::predux< Packet4f > (const Packet4f &a)
template<>
EIGEN_STRONG_INLINE Packet4f internal::preduxp< Packet4f > (const Packet4f *vecs)
template<>
EIGEN_STRONG_INLINE int internal::predux< Packet4i > (const Packet4i &a)
template<>
EIGEN_STRONG_INLINE Packet4i internal::preduxp< Packet4i > (const Packet4i *vecs)
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 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_max< Packet4f > (const Packet4f &a)
template<>
EIGEN_STRONG_INLINE int internal::predux_max< Packet4i > (const Packet4i &a)

Define Documentation

#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