|
libsimdpp
0.9.3
|
simdpp::basic_int8x32 Class Reference
Generic class representing 16x 8-bit integer vector. More...
Inheritance diagram for simdpp::basic_int8x32:

Public Types | |
| typedef uint8_t | element_type |
| typedef uint8_t | uint_element_type |
| typedef basic_int8x32 | int_vector_type |
| typedef uint8x32 | uint_vector_type |
| typedef basic_int8x16 | half_vector_type |
| typedef mask_int8x32 | mask_type |
Public Types inherited from simdpp::int256 | |
| typedef uint64_t | element_type |
| typedef uint64_t | uint_element_type |
| typedef int256 | int_vector_type |
Public Member Functions | |
| basic_int8x32 () | |
| basic_int8x32 (const basic_int8x32 &d) | |
| basic_int8x32 & | operator= (const basic_int8x32 &d) |
| basic_int8x32 (basic_int8x16 d0, basic_int8x16 d1) | |
| const basic_int8x16 & | operator[] (unsigned i) const |
| basic_int8x16 & | operator[] (unsigned i) |
| basic_int8x32 (const int256 &d) | |
| basic_int8x32 & | operator= (const int256 &d) |
Public Member Functions inherited from simdpp::int256 | |
| int256 () | |
| int256 (const int256 &d) | |
| int256 & | operator= (const int256 &d) |
| int256 (int128 d0, int128 d1) | |
| const int128 & | operator[] (unsigned i) const |
| int128 & | operator[] (unsigned i) |
Static Public Attributes | |
| static const unsigned | length = 32 |
| static const unsigned | num_bits = 8 |
| static const uint_element_type | all_bits = 0xff |
Static Public Attributes inherited from simdpp::int256 | |
| static const unsigned | length = 4 |
| static const unsigned | num_bits = 64 |
| static const uint_element_type | all_bits = 0xffffffffffffffff |
Additional Inherited Members | |
Static Public Member Functions inherited from simdpp::int256 | |
| static int256 | zero () |
| Creates a 128-bit integer vector with the contents set to zero. More... | |
| static int256 | ones () |
| Creates a 128-bit integer vector with contents set to ones. More... | |
Protected Member Functions inherited from simdpp::int256 | |
| const uint64x2 & | u64 (unsigned i) const |
| uint64x2 & | u64 (unsigned i) |
| const uint32x4 & | u32 (unsigned i) const |
| uint32x4 & | u32 (unsigned i) |
| const uint16x8 & | u16 (unsigned i) const |
| uint16x8 & | u16 (unsigned i) |
| const uint8x16 & | u8 (unsigned i) const |
| uint8x16 & | u8 (unsigned i) |
| const int64x2 & | i64 (unsigned i) const |
| int64x2 & | i64 (unsigned i) |
| const int32x4 & | i32 (unsigned i) const |
| int32x4 & | i32 (unsigned i) |
| const int16x8 & | i16 (unsigned i) const |
| int16x8 & | i16 (unsigned i) |
| const int8x16 & | i8 (unsigned i) const |
| int8x16 & | i8 (unsigned i) |
Detailed Description
Generic class representing 16x 8-bit integer vector.
To be used where the signedness of the underlying element type is not important
Member Typedef Documentation
| typedef uint8_t simdpp::basic_int8x32::element_type |
| typedef uint8_t simdpp::basic_int8x32::uint_element_type |
Constructor & Destructor Documentation
|
inline |
|
inline |
|
inline |
Construct from base type
|
inline |
Construct from the underlying vector type
Member Function Documentation
|
inline |
|
inline |
Construct from base type
|
inline |
|
inline |
Member Data Documentation
|
static |
|
static |
|
static |
The documentation for this class was generated from the following file:
- simd/int8x32.h
Generated on Thu Oct 31 2013 04:08:52 for libsimdpp by
1.8.3.1
Public Types inherited from