|
| | svec () |
| | Default constructor. More...
|
| |
| | svec (__vector signed char vv) |
| | For internal use only. More...
|
| |
| | svec (int8_t a, int8_t b, int8_t c, int8_t d) |
| | Constructor. More...
|
| |
| | svec (int8_t a) |
| | Constructor. More...
|
| |
| int8_t & | operator[] (int index) |
| | operator [] to set or get the vector element specified by index. More...
|
| |
| const int8_t | operator[] (int index) const |
| |
| svec< 4,bool > | operator== (svec< 4, int8_t > a) |
| |
| svec< 4,bool > | operator!= (svec< 4, int8_t > a) |
| |
| svec< 4,bool > | operator< (svec< 4, int8_t > a) |
| |
| svec< 4,bool > | operator<= (svec< 4, int8_t > a) |
| |
| svec< 4,bool > | operator> (svec< 4, int8_t > a) |
| |
| svec< 4,bool > | operator>= (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator- () |
| |
| int8_t | reduce_add () |
| |
| int8_t | reduce_max () |
| |
| int8_t | reduce_min () |
| |
| svec< 4, int8_t > | operator+ (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator+ (int8_t s) |
| |
| svec< 4, int8_t > | operator- (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator- (int8_t s) |
| |
| svec< 4, int8_t > | operator* (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator* (int8_t s) |
| |
| svec< 4, int8_t > | operator/ (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator/ (int8_t s) |
| |
| void | store (svec< 4, int8_t > *p) |
| |
| void | masked_store (svec< 4, int8_t > *p, svec< 4, bool > mask) |
| |
| void | scatter (svec< 4, void * > ptrs, svec< 4, bool > mask) |
| |
| void | scatter_base_offsets (int8_t *b, uint32_t scale, svec< 4, int32_t > offsets, svec< 4, bool > mask) |
| |
| void | scatter_base_offsets (int8_t *b, uint32_t scale, svec< 4, int64_t > offsets, svec< 4, bool > mask) |
| |
| void | scatter_stride (int8_t *b, int32_t off, int32_t stride) |
| |
| void | scatter_stride (int8_t *b, int64_t off, int64_t stride) |
| |
| svec< 4, int8_t > | broadcast (int32_t index) |
| |
| svec< 4, int8_t > | rotate (int32_t index) |
| |
| svec< 4, int8_t > | shuffle (svec< 4, int32_t > index) |
| |
| svec< 4, int8_t > | abs () |
| |
| svec< 4, int8_t > | operator| (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator& (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator^ (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator<< (svec< 4, uint8_t > a) |
| |
| svec< 4, int8_t > | operator<< (int32_t s) |
| |
| svec< 4, int8_t > | operator>> (svec< 4, uint8_t > a) |
| |
| svec< 4, int8_t > | operator>> (int32_t s) |
| |
| svec< 4, int8_t > | operator% (svec< 4, int8_t > a) |
| |
| svec< 4, int8_t > | operator% (int8_t s) |
| |
|
| static svec< 4, int8_t > | load (svec< 4, int8_t > *p) |
| |
| static svec< 4, int8_t > | masked_load (svec< 4, int8_t > *p, svec< 4, bool > mask) |
| |
| static svec< 4, int8_t > | load_const (const int8_t *p) |
| |
| static svec< 4, int8_t > | load_and_splat (int8_t *p) |
| |
| static svec< 4, int8_t > | gather (svec< 4, void * > ptrs, svec< 4, bool > mask) |
| |
| static svec< 4, int8_t > | gather_base_offsets (int8_t *b, uint32_t scale, svec< 4, int32_t > offsets, svec< 4, bool > mask) |
| |
| static svec< 4, int8_t > | gather_base_offsets (int8_t *b, uint32_t scale, svec< 4, int64_t > offsets, svec< 4, bool > mask) |
| |
| static svec< 4, int8_t > | gather_stride (int8_t *b, int32_t off, int32_t stride) |
| |
| static svec< 4, int8_t > | gather_stride (int8_t *b, int64_t off, int64_t stride) |
| |
template<>
struct vsx::svec< 4, signed char >
data representation and operations on a vector of 4 signed chars.