ROOT
6.07/01
Reference Guide
|
#include "intrinsics.h"
#include "types.h"
#include "vectorhelper.h"
#include "mask.h"
#include "../common/aliasingentryhelper.h"
#include "../common/memoryfwd.h"
#include <algorithm>
#include <cmath>
#include "macros.h"
#include "forceToRegisters.tcc"
#include "undomacros.h"
#include "vector.tcc"
#include "math.h"
Go to the source code of this file.
Classes | |
class | ROOT::Vc::SSE::WriteMaskedVector< T > |
class | ROOT::Vc::SSE::Vector< T > |
class | ROOT::Vc::SSE::SwizzledVector< T > |
Namespaces | |
ROOT | |
Namespace for new ROOT classes and functions. | |
ROOT::Vc | |
ROOT::Vc::SSE | |
Macros | |
#define | OP(symbol, fun) |
#define | OP(symbol, fun) |
#define | OPcmp(symbol, fun) |
Typedefs | |
typedef Vector< double > | ROOT::Vc::SSE::double_v |
typedef Vector< float > | ROOT::Vc::SSE::float_v |
typedef Vector< float8 > | ROOT::Vc::SSE::sfloat_v |
typedef Vector< int > | ROOT::Vc::SSE::int_v |
typedef Vector< unsigned int > | ROOT::Vc::SSE::uint_v |
typedef Vector< short > | ROOT::Vc::SSE::short_v |
typedef Vector< unsigned short > | ROOT::Vc::SSE::ushort_v |
typedef double_v::Mask | ROOT::Vc::SSE::double_m |
typedef float_v::Mask | ROOT::Vc::SSE::float_m |
typedef sfloat_v::Mask | ROOT::Vc::SSE::sfloat_m |
typedef int_v::Mask | ROOT::Vc::SSE::int_m |
typedef uint_v::Mask | ROOT::Vc::SSE::uint_m |
typedef short_v::Mask | ROOT::Vc::SSE::short_m |
typedef ushort_v::Mask | ROOT::Vc::SSE::ushort_m |
Functions | |
static Vc_ALWAYS_INLINE Vc_PURE int_v | ROOT::Vc::SSE::min (const int_v &x, const int_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE uint_v | ROOT::Vc::SSE::min (const uint_v &x, const uint_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE ushort_v | ROOT::Vc::SSE::min (const ushort_v &x, const ushort_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE float_v | ROOT::Vc::SSE::min (const float_v &x, const float_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE double_v | ROOT::Vc::SSE::min (const double_v &x, const double_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE int_v | ROOT::Vc::SSE::max (const int_v &x, const int_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE uint_v | ROOT::Vc::SSE::max (const uint_v &x, const uint_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE ushort_v | ROOT::Vc::SSE::max (const ushort_v &x, const ushort_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE float_v | ROOT::Vc::SSE::max (const float_v &x, const float_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE double_v | ROOT::Vc::SSE::max (const double_v &x, const double_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE sfloat_v | ROOT::Vc::SSE::min (const sfloat_v &x, const sfloat_v &y) |
static Vc_ALWAYS_INLINE Vc_PURE sfloat_v | ROOT::Vc::SSE::max (const sfloat_v &x, const sfloat_v &y) |
template<typename T > | |
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > | ROOT::Vc::SSE::sqrt (const Vector< T > &x) |
template<typename T > | |
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > | ROOT::Vc::SSE::rsqrt (const Vector< T > &x) |
template<typename T > | |
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > | ROOT::Vc::SSE::abs (const Vector< T > &x) |
template<typename T > | |
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > | ROOT::Vc::SSE::reciprocal (const Vector< T > &x) |
template<typename T > | |
static Vc_ALWAYS_INLINE Vc_PURE Vector< T > | ROOT::Vc::SSE::round (const Vector< T > &x) |
template<typename T > | |
static Vc_ALWAYS_INLINE Vc_PURE Vector< T >::Mask | ROOT::Vc::SSE::isfinite (const Vector< T > &x) |
template<typename T > | |
static Vc_ALWAYS_INLINE Vc_PURE Vector< T >::Mask | ROOT::Vc::SSE::isnan (const Vector< T > &x) |
#define OP | ( | symbol, | |
fun | |||
) |
#define OP | ( | symbol, | |
fun | |||
) |
#define OPcmp | ( | symbol, | |
fun | |||
) |