simdpp::int8<N,E>
From libsimdpp-docs
< types
template< unsigned N, class E >
class int8 : public any_int8<N, int8<N,E> >; |
||
Defines a integer expression type with N
elements each having 8 bits.
Instances of this type do not correspond to any physical SIMD registers. Instead, the type contains all information needed to produce one or more SIMD registers with correct information, but the operations have not been executed yet. The expression can be evaluated and its result obtained by calling eval()
member function.
Contents
Member types[edit]
Type | Definition |
expr_type
|
E
|
Member functions[edit]
int8::eval
int8<N> eval() const;
|
||
Evaluates the expression and returns the result.
int8::operator int8<N>
operator int8<N>() const;
|
||
Returns eval().
{{types/any_{{{kind}}}8/inherit}}
Inherited from simdpp::any_vec8<N,V>
Member constants
Member constant | Value |
size_tag
|
SIMDPP_TAG_SIZE8
|
Inherited from simdpp::any_vec<B,V>
Member types
Member type | Definition |
type
|
V
|
Member constants
Member constant | Value |
length_bytes
|
B
|
Member functions
wrapped |
returns the wrapped type (public member function) |
simdpp::any_vec::wrapped
V& wrapped();
|
||
const V& wrapped() const;
|
||
Returns the wrapped type. Effectively the same as static_cast<V&>(*this) or static_cast<const V&>(*this) respectively.