Namespaces | Macros | Functions
NEON/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 __pld(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 EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
#define EIGEN_INIT_NEON_PACKET2(X, Y)
#define EIGEN_INIT_NEON_PACKET4(X, Y, Z, W)
#define PALIGN_NEON(Offset, Type, Command)

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<>
Packet4i pmul< Packet4i > (const Packet4i &a, const Packet4i &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 __pld (   x)
#define _EIGEN_DECLARE_CONST_Packet4f (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_Packet4i (   NAME,
 
)
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
#define EIGEN_INIT_NEON_PACKET2 (   X,
 
)
#define EIGEN_INIT_NEON_PACKET4 (   X,
  Y,
  Z,
 
)
#define PALIGN_NEON (   Offset,
  Type,
  Command 
)