|
libsimdpp
0.9.3
|
Class representing 4x 32-bit signed integer vector. More...

Public Types | |
| typedef int32_t | element_type |
Public Types inherited from simdpp::basic_int32x4 | |
| typedef uint32_t | element_type |
| typedef uint32_t | uint_element_type |
| typedef basic_int32x4 | int_vector_type |
| typedef uint32x4 | uint_vector_type |
| typedef mask_int32x4 | mask_type |
Public Types inherited from simdpp::int128 | |
| typedef uint64_t | element_type |
| typedef uint64_t | uint_element_type |
| typedef int128 | int_vector_type |
Public Member Functions | |
| int32x4 () | |
| int32x4 (const int32x4 &d) | |
| int32x4 & | operator= (const int32x4 &d) |
| int32x4 (const int128 &d) | |
| int32x4 (const basic_int32x4 &d) | |
| int32x4 & | operator= (int128 d) |
| int32x4 & | operator= (basic_int32x4 d) |
| int32x4 (const float32x4 &d) | |
| int32x4 & | operator= (const float32x4 &d) |
Public Member Functions inherited from simdpp::basic_int32x4 | |
| basic_int32x4 () | |
| basic_int32x4 (const basic_int32x4 &d) | |
| basic_int32x4 & | operator= (const basic_int32x4 &d) |
| basic_int32x4 (const int128 &d) | |
| basic_int32x4 & | operator= (int128 d) |
| basic_int32x4 (const float32x4 &d) | |
| basic_int32x4 & | operator= (const float32x4 &d) |
Public Member Functions inherited from simdpp::int128 | |
| int128 () | |
| int128 (const int128 &d) | |
| int128 & | operator= (const int128 &d) |
Static Public Member Functions | |
| static int32x4 | zero () |
| Creates a signed int32x4 vector with the contents set to zero. More... | |
| static int32x4 | load_broadcast (const int32_t *v0) |
| Creates a signed int32x4 vector from a value loaded from memory. More... | |
| static int32x4 | set_broadcast (int32_t v0) |
| Creates a signed int32x4 vector from a value stored in a core register. More... | |
| static int32x4 | make_const (int32_t v0) |
| Creates a signed int32x4 vector from a value known at compile-time. More... | |
| static int32x4 | make_const (int32_t v0, int32_t v1) |
| Creates a signed int32x4 vector from two values known at compile-time. More... | |
| static int32x4 | make_const (int32_t v0, int32_t v1, int32_t v2, int32_t v3) |
| Creates a signed int32x4 vector from four values known at compile-time. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from simdpp::basic_int32x4 | |
| static const unsigned | length = 4 |
| static const unsigned | num_bits = 32 |
| static const uint_element_type | all_bits = 0xffffffff |
Detailed Description
Class representing 4x 32-bit signed integer vector.
Member Typedef Documentation
| typedef int32_t simdpp::int32x4::element_type |
Constructor & Destructor Documentation
|
inline |
|
inline |
|
inline |
Construct from the underlying vector type Construct from the base type
|
inline |
Construct from the underlying vector type Construct from the base type
|
inlineexplicit |
Construct from compatible float32x4 integer vector type
Member Function Documentation
|
static |
Creates a signed int32x4 vector from a value loaded from memory.
- In SSE2-SSE4.1 this intrinsic results in at least 2 instructions.
- In NEON this intrinsic results in at least 1 instructions.
|
static |
Creates a signed int32x4 vector from a value known at compile-time.
|
static |
Creates a signed int32x4 vector from two values known at compile-time.
|
static |
Creates a signed int32x4 vector from four values known at compile-time.
Construct from the underlying vector type Construct from the base type
|
inline |
Construct from the underlying vector type Construct from the base type
Construct from compatible float32x4 integer vector type
|
static |
Creates a signed int32x4 vector from a value stored in a core register.
- In SSE2-SSE4.1 and NEON this intrinsic results in at least 2 instructions.
|
static |
Creates a signed int32x4 vector with the contents set to zero.
The documentation for this class was generated from the following file:
- simd/int32x4.h
Generated on Thu Oct 31 2013 04:08:52 for libsimdpp by
1.8.3.1
Public Types inherited from