Vectorisation des entiers en utilisant SSE. Plus de détails...
#include <arcane/utils/SimdSSE.h>
Types publics | |
enum | { Length = 4 , Alignment = 16 } |
Fonctions membres publiques | |
SSESimdX4Int32 (__m128i _v0) | |
SSESimdX4Int32 (Int32 a) | |
SSESimdX4Int32 (const Int32 *base, const Int32 *idx) | |
SSESimdX4Int32 (const Int32 *base) | |
Int32 | operator[] (Integer i) const |
Int32 & | operator[] (Integer i) |
void | set (ARCANE_RESTRICT Int32 *base, const ARCANE_RESTRICT Int32 *idx) const |
void | set (ARCANE_RESTRICT Int32 *base) const |
Fonctions membres publiques statiques | |
static SSESimdX4Int32 | fromScalar (Int32 a0, Int32 a1, Int32 a2, Int32 a3) |
Attributs publics | |
__m128i | v0 |
Attributs publics statiques | |
static const int | BLOCK_SIZE = 4 |
Fonctions membres privées | |
SSESimdX4Int32 (Int32 a3, Int32 a2, Int32 a1, Int32 a0) | |
void | operator= (Int32 _v) |
Vectorisation des entiers en utilisant SSE.
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlinestatic |
|
inline |
|
static |