Namespaces | Macros | Typedefs | Functions
AltiVec/PacketMath.h File Reference

Go to the source code of this file.

Namespaces

namespace  Eigen
 Namespace containing all symbols from the Eigen library.
namespace  Eigen::internal

Macros

#define _EIGEN_DECLARE_CONST_FAST_Packet4f(NAME, X)
#define _EIGEN_DECLARE_CONST_FAST_Packet4i(NAME, X)
#define _EIGEN_DECLARE_CONST_Packet4f(NAME, X)
#define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(NAME, X)
#define _EIGEN_DECLARE_CONST_Packet4i(NAME, X)
#define DST_CHAN
#define DST_CTRL(size, count, stride)
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
#define EIGEN_HAS_FUSE_CJMADD

Typedefs

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

Functions

template<>
Packet4f pabs (const Packet4f &a)
template<>
Packet4i pabs (const Packet4i &a)
template<>
Packet4f padd< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i padd< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet4f pand< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pand< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet4f pandnot< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pandnot< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet4f pdiv< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pdiv< Packet4i > (const Packet4i &, const Packet4i &)
template<>
float pfirst< Packet4f > (const Packet4f &a)
template<>
int pfirst< Packet4i > (const Packet4i &a)
template<>
Packet4f pload< Packet4f > (const float *from)
template<>
Packet4i pload< Packet4i > (const int *from)
template<>
Packet4f ploaddup< Packet4f > (const float *from)
template<>
Packet4i ploaddup< Packet4i > (const int *from)
template<>
Packet4f ploadu< Packet4f > (const float *from)
template<>
Packet4i ploadu< Packet4i > (const int *from)
template<>
Packet4f plset< float > (const float &a)
template<>
Packet4i plset< int > (const int &a)
template<>
Packet4f pmadd (const Packet4f &a, const Packet4f &b, const Packet4f &c)
template<>
Packet4i pmadd (const Packet4i &a, const Packet4i &b, const Packet4i &c)
template<>
Packet4f pmax< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pmax< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet4f pmin< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pmin< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet4f pmul< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4f pnegate (const Packet4f &a)
template<>
Packet4i pnegate (const Packet4i &a)
template<>
Packet4f por< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i por< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
float predux< Packet4f > (const Packet4f &a)
template<>
int predux< Packet4i > (const Packet4i &a)
template<>
float predux_max< Packet4f > (const Packet4f &a)
template<>
int predux_max< Packet4i > (const Packet4i &a)
template<>
float predux_min< Packet4f > (const Packet4f &a)
template<>
int predux_min< Packet4i > (const Packet4i &a)
template<>
float predux_mul< Packet4f > (const Packet4f &a)
template<>
int predux_mul< Packet4i > (const Packet4i &a)
template<>
Packet4f preduxp< Packet4f > (const Packet4f *vecs)
template<>
Packet4i preduxp< Packet4i > (const Packet4i *vecs)
template<>
void prefetch< float > (const float *addr)
template<>
void prefetch< int > (const int *addr)
template<>
Packet4f preverse (const Packet4f &a)
template<>
Packet4i preverse (const Packet4i &a)
template<>
Packet4f pset1< Packet4f > (const float &from)
template<>
Packet4i pset1< Packet4i > (const int &from)
template<>
void pstore< float > (float *to, const Packet4f &from)
template<>
void pstore< int > (int *to, const Packet4i &from)
template<>
void pstoreu< float > (float *to, const Packet4f &from)
template<>
void pstoreu< int > (int *to, const Packet4i &from)
template<>
Packet4f psub< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i psub< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet4f pxor< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pxor< Packet4i > (const Packet4i &a, const Packet4i &b)

Macro Definition Documentation

#define _EIGEN_DECLARE_CONST_FAST_Packet4f (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_FAST_Packet4i (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_Packet4f (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_Packet4i (   NAME,
 
)
#define DST_CHAN
#define DST_CTRL (   size,
  count,
  stride 
)
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
#define EIGEN_HAS_FUSE_CJMADD