Vectorization of integers using SSE. More...
#include <arcane/utils/SimdSSE.h>
Public Types | |
| enum | { Length = 4 , Alignment = 16 } |
Public Member Functions | |
| 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 |
Static Public Member Functions | |
| static SSESimdX4Int32 | fromScalar (Int32 a0, Int32 a1, Int32 a2, Int32 a3) |
Public Attributes | |
| __m128i | v0 |
Static Public Attributes | |
| static const int | BLOCK_SIZE = 4 |
Private Member Functions | |
| SSESimdX4Int32 (Int32 a3, Int32 a2, Int32 a1, Int32 a0) | |
| void | operator= (Int32 _v) |
Vectorization of integers using SSE.
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |