Vectorisation des réels en utilisant SSE. Plus de détails...
#include <arcane/utils/SimdSSE.h>
Types publics | |
enum | { Length = 2 } |
typedef EMULSimdX2Int32 | Int32IndexType |
Fonctions membres publiques | |
SSESimdX2Real (__m128d _v0) | |
SSESimdX2Real (Real r) | |
SSESimdX2Real (const Real *base, const Int32 *idx) | |
SSESimdX2Real (const Real *base, const Int32IndexType *simd_idx) | |
SSESimdX2Real (const Real *base, const Int32IndexType &simd_idx) | |
SSESimdX2Real (const Real *base) | |
Real | operator[] (Integer i) const |
Real & | operator[] (Integer i) |
void | set (ARCANE_RESTRICT Real *base, const ARCANE_RESTRICT Int32 *idx) const |
void | set (ARCANE_RESTRICT Real *base, const ARCANE_RESTRICT Int32IndexType &simd_idx) const |
void | set (ARCANE_RESTRICT Real *base, const ARCANE_RESTRICT Int32IndexType *simd_idx) const |
void | set (ARCANE_RESTRICT Real *base) const |
SSESimdX2Real | operator- () const |
Fonctions membres publiques statiques | |
static SSESimdX2Real | fromScalar (Real a0, Real a1) |
Attributs publics | |
__m128d | v0 |
Attributs publics statiques | |
static const int | BLOCK_SIZE = 2 |
Fonctions membres privées | |
SSESimdX2Real (Real a1, Real a0) | |
void | operator= (Real _v) |
Vectorisation des réels en utilisant SSE.
|
inline |
|
inlineexplicit |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |