|
libsimdpp
0.9.3
|
simdpp::null Namespace Reference
Namespaces | |
| namespace | detail_null |
Functions | |
| template<class V > | |
| V | bit_and (V a, V b) |
| template<class V , class M > | |
| V | bit_and_vm (V a, M m) |
| template<class M > | |
| M | bit_and_mm (M a, M b) |
| template<class V > | |
| V | bit_andnot (V a, V b) |
| template<class V , class M > | |
| V | bit_andnot_vm (V a, M m) |
| template<class M > | |
| M | bit_andnot_mm (M a, M b) |
| template<class V > | |
| V | bit_or (V a, V b) |
| template<class M > | |
| M | bit_or_mm (M a, M b) |
| template<class V > | |
| V | bit_xor (V a, V b) |
| template<class M > | |
| M | bit_xor_mm (M a, M b) |
| template<class V > | |
| V | bit_not (V a) |
| template<class M > | |
| M | bit_not_mm (M a) |
| template<class V > | |
| V::mask_type | cmp_eq (V a, V b) |
| template<class V > | |
| V::mask_type | cmp_neq (V a, V b) |
| template<class V > | |
| V::mask_type | cmp_lt (V a, V b) |
| template<class V > | |
| V::mask_type | cmp_le (V a, V b) |
| template<class V > | |
| V::mask_type | cmp_gt (V a, V b) |
| template<class V > | |
| V::mask_type | cmp_ge (V a, V b) |
| template<class R , class V , class C > | |
| R | foreach (V v, C c) |
| template<class R , class V1 , class V2 , class C > | |
| R | foreach (V1 v1, V2 v2, C c) |
| template<class V , class M > | |
| V | convert_mask (const M &m) |
| template<class V > | |
| V::mask_type | isnan (V a) |
| template<class V > | |
| V::mask_type | isnan2 (V a, V b) |
| template<class V > | |
| V | abs (V a) |
| template<class T , class U > | |
| T | saturate (U t) |
| template<class V > | |
| V | add (V a, V b) |
| template<class V > | |
| V | adds (V a, V b) |
| template<class V > | |
| V | sub (V a, V b) |
| template<class V > | |
| V | subs (V a, V b) |
| template<class V > | |
| V | avg (V a, V b) |
| template<class V > | |
| V | avg_trunc (V a, V b) |
| template<class V > | |
| V | neg (V a) |
| template<class V > | |
| V | mul (V a, V b) |
| template<class V > | |
| V | fmadd (V a, V b, V c) |
| template<class V > | |
| V | fmsub (V a, V b, V c) |
| template<unsigned P, class V > | |
| V | div_p (V a, V b) |
| template<class V > | |
| V | shift_r (V a, unsigned shift) |
| template<class V > | |
| V | shift_l (V a, unsigned shift) |
| template<class V > | |
| V | min (V a, V b) |
| template<class V > | |
| V | max (V a, V b) |
| template<class V > | |
| V | load (V &a, const void *p) |
| template<class V > | |
| void | load_packed2 (V &a, V &b, const void *p) |
| template<class V > | |
| void | load_packed3 (V &a, V &b, V &c, const void *p) |
| template<class V > | |
| void | load_packed4 (V &a, V &b, V &c, V &d, const void *p) |
| template<class V > | |
| void | store (void *p, V a) |
| template<class V > | |
| void | store_first (void *p, V a, unsigned n) |
| template<class V > | |
| void | store_last (void *p, V a, unsigned n) |
| template<class V > | |
| void | store_packed2 (void *p, V &a, V &b) |
| template<class V > | |
| void | store_packed3 (void *p, V &a, V &b, V &c) |
| template<class V > | |
| void | store_packed4 (void *p, V &a, V &b, V &c, V &d) |
| template<class V > | |
| V | set_broadcast (V &a, typename V::element_type x) |
| template<class V , class E > | |
| V | make_vec (E v0) |
| template<class V , class E > | |
| V | make_vec (E v0, E v1) |
| template<class V , class E > | |
| V | make_vec (E v0, E v1, E v2, E v3) |
| template<class V , class E > | |
| V | make_vec (E v0, E v1, E v2, E v3, E v4, E v5, E v6, E v7) |
| template<class V , class E > | |
| V | make_vec (E v0, E v1, E v2, E v3, E v4, E v5, E v6, E v7, E v8, E v9, E v10, E v11, E v12, E v13, E v14, E v15) |
| template<class V > | |
| V | zip_lo (V a, V b) |
| template<class V > | |
| V | zip_hi (V a, V b) |
| template<unsigned pos, class V > | |
| V | broadcast_w (V v) |
| template<unsigned shift, class V > | |
| V | align (V lo, V hi) |
| template<class V > | |
| V | unzip_lo (V a, V b) |
| template<class V > | |
| V | unzip_hi (V a, V b) |
| template<class V > | |
| V | blend (V on, V off, V mask) |
| template<class V , class M > | |
| V | blend_mask (V on, V off, M mask) |
| template<unsigned s0, unsigned s1, class V > | |
| V | permute (V a) |
| template<unsigned s0, unsigned s1, unsigned s2, unsigned s3, class V > | |
| V | permute (V a) |
| template<unsigned s0, unsigned s1, class V > | |
| V | shuffle1 (V a, V b) |
| template<unsigned s0, unsigned s1, unsigned s2, unsigned s3, class V > | |
| V | shuffle2 (V a, V b) |
| template<class V > | |
| void | transpose2 (V &a0, V &a1) |
| template<class V > | |
| void | transpose4 (V &a0, V &a1, V &a2, V &a3) |
| template<class V > | |
| void | transpose8 (V &a0, V &a1, V &a2, V &a3, V &a4, V &a5, V &a6, V &a7) |
| template<class V > | |
| void | transpose16 (V &a0, V &a1, V &a2, V &a3, V &a4, V &a5, V &a6, V &a7, V &a8, V &a9, V &a10, V &a11, V &a12, V &a13, V &a14, V &a15) |
Function Documentation
template<class V >
| V simdpp::null::abs | ( | V | a | ) |
template<class V >
| V simdpp::null::add | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::adds | ( | V | a, |
| V | b | ||
| ) |
template<unsigned shift, class V >
| V simdpp::null::align | ( | V | lo, |
| V | hi | ||
| ) |
template<class V >
| V simdpp::null::avg | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::avg_trunc | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::bit_and | ( | V | a, |
| V | b | ||
| ) |
template<class M >
| M simdpp::null::bit_and_mm | ( | M | a, |
| M | b | ||
| ) |
template<class V , class M >
| V simdpp::null::bit_and_vm | ( | V | a, |
| M | m | ||
| ) |
template<class V >
| V simdpp::null::bit_andnot | ( | V | a, |
| V | b | ||
| ) |
template<class M >
| M simdpp::null::bit_andnot_mm | ( | M | a, |
| M | b | ||
| ) |
template<class V , class M >
| V simdpp::null::bit_andnot_vm | ( | V | a, |
| M | m | ||
| ) |
template<class V >
| V simdpp::null::bit_not | ( | V | a | ) |
template<class M >
| M simdpp::null::bit_not_mm | ( | M | a | ) |
template<class V >
| V simdpp::null::bit_or | ( | V | a, |
| V | b | ||
| ) |
template<class M >
| M simdpp::null::bit_or_mm | ( | M | a, |
| M | b | ||
| ) |
template<class V >
| V simdpp::null::bit_xor | ( | V | a, |
| V | b | ||
| ) |
template<class M >
| M simdpp::null::bit_xor_mm | ( | M | a, |
| M | b | ||
| ) |
template<class V >
| V simdpp::null::blend | ( | V | on, |
| V | off, | ||
| V | mask | ||
| ) |
template<class V , class M >
| V simdpp::null::blend_mask | ( | V | on, |
| V | off, | ||
| M | mask | ||
| ) |
template<unsigned pos, class V >
| V simdpp::null::broadcast_w | ( | V | v | ) |
template<class V >
| V::mask_type simdpp::null::cmp_eq | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V::mask_type simdpp::null::cmp_ge | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V::mask_type simdpp::null::cmp_gt | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V::mask_type simdpp::null::cmp_le | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V::mask_type simdpp::null::cmp_lt | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V::mask_type simdpp::null::cmp_neq | ( | V | a, |
| V | b | ||
| ) |
template<class V , class M >
| V simdpp::null::convert_mask | ( | const M & | m | ) |
template<unsigned P, class V >
| V simdpp::null::div_p | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::fmadd | ( | V | a, |
| V | b, | ||
| V | c | ||
| ) |
template<class V >
| V simdpp::null::fmsub | ( | V | a, |
| V | b, | ||
| V | c | ||
| ) |
template<class R , class V , class C >
| R simdpp::null::foreach | ( | V | v, |
| C | c | ||
| ) |
template<class R , class V1 , class V2 , class C >
| R simdpp::null::foreach | ( | V1 | v1, |
| V2 | v2, | ||
| C | c | ||
| ) |
template<class V >
| V::mask_type simdpp::null::isnan | ( | V | a | ) |
template<class V >
| V::mask_type simdpp::null::isnan2 | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::load | ( | V & | a, |
| const void * | p | ||
| ) |
template<class V >
| void simdpp::null::load_packed2 | ( | V & | a, |
| V & | b, | ||
| const void * | p | ||
| ) |
template<class V >
| void simdpp::null::load_packed3 | ( | V & | a, |
| V & | b, | ||
| V & | c, | ||
| const void * | p | ||
| ) |
template<class V >
| void simdpp::null::load_packed4 | ( | V & | a, |
| V & | b, | ||
| V & | c, | ||
| V & | d, | ||
| const void * | p | ||
| ) |
template<class V , class E >
| V simdpp::null::make_vec | ( | E | v0 | ) |
template<class V , class E >
| V simdpp::null::make_vec | ( | E | v0, |
| E | v1 | ||
| ) |
template<class V , class E >
| V simdpp::null::make_vec | ( | E | v0, |
| E | v1, | ||
| E | v2, | ||
| E | v3 | ||
| ) |
template<class V , class E >
| V simdpp::null::make_vec | ( | E | v0, |
| E | v1, | ||
| E | v2, | ||
| E | v3, | ||
| E | v4, | ||
| E | v5, | ||
| E | v6, | ||
| E | v7 | ||
| ) |
template<class V , class E >
| V simdpp::null::make_vec | ( | E | v0, |
| E | v1, | ||
| E | v2, | ||
| E | v3, | ||
| E | v4, | ||
| E | v5, | ||
| E | v6, | ||
| E | v7, | ||
| E | v8, | ||
| E | v9, | ||
| E | v10, | ||
| E | v11, | ||
| E | v12, | ||
| E | v13, | ||
| E | v14, | ||
| E | v15 | ||
| ) |
template<class V >
| V simdpp::null::max | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::min | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::mul | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::neg | ( | V | a | ) |
template<unsigned s0, unsigned s1, class V >
| V simdpp::null::permute | ( | V | a | ) |
template<unsigned s0, unsigned s1, unsigned s2, unsigned s3, class V >
| V simdpp::null::permute | ( | V | a | ) |
template<class T , class U >
| T simdpp::null::saturate | ( | U | t | ) |
template<class V >
| V simdpp::null::set_broadcast | ( | V & | a, |
| typename V::element_type | x | ||
| ) |
template<class V >
| V simdpp::null::shift_l | ( | V | a, |
| unsigned | shift | ||
| ) |
template<class V >
| V simdpp::null::shift_r | ( | V | a, |
| unsigned | shift | ||
| ) |
template<unsigned s0, unsigned s1, class V >
| V simdpp::null::shuffle1 | ( | V | a, |
| V | b | ||
| ) |
template<unsigned s0, unsigned s1, unsigned s2, unsigned s3, class V >
| V simdpp::null::shuffle2 | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| void simdpp::null::store | ( | void * | p, |
| V | a | ||
| ) |
template<class V >
| void simdpp::null::store_first | ( | void * | p, |
| V | a, | ||
| unsigned | n | ||
| ) |
template<class V >
| void simdpp::null::store_last | ( | void * | p, |
| V | a, | ||
| unsigned | n | ||
| ) |
template<class V >
| void simdpp::null::store_packed2 | ( | void * | p, |
| V & | a, | ||
| V & | b | ||
| ) |
template<class V >
| void simdpp::null::store_packed3 | ( | void * | p, |
| V & | a, | ||
| V & | b, | ||
| V & | c | ||
| ) |
template<class V >
| void simdpp::null::store_packed4 | ( | void * | p, |
| V & | a, | ||
| V & | b, | ||
| V & | c, | ||
| V & | d | ||
| ) |
template<class V >
| V simdpp::null::sub | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::subs | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| void simdpp::null::transpose16 | ( | V & | a0, |
| V & | a1, | ||
| V & | a2, | ||
| V & | a3, | ||
| V & | a4, | ||
| V & | a5, | ||
| V & | a6, | ||
| V & | a7, | ||
| V & | a8, | ||
| V & | a9, | ||
| V & | a10, | ||
| V & | a11, | ||
| V & | a12, | ||
| V & | a13, | ||
| V & | a14, | ||
| V & | a15 | ||
| ) |
template<class V >
| void simdpp::null::transpose2 | ( | V & | a0, |
| V & | a1 | ||
| ) |
template<class V >
| void simdpp::null::transpose4 | ( | V & | a0, |
| V & | a1, | ||
| V & | a2, | ||
| V & | a3 | ||
| ) |
template<class V >
| void simdpp::null::transpose8 | ( | V & | a0, |
| V & | a1, | ||
| V & | a2, | ||
| V & | a3, | ||
| V & | a4, | ||
| V & | a5, | ||
| V & | a6, | ||
| V & | a7 | ||
| ) |
template<class V >
| V simdpp::null::unzip_hi | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::unzip_lo | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::zip_hi | ( | V | a, |
| V | b | ||
| ) |
template<class V >
| V simdpp::null::zip_lo | ( | V | a, |
| V | b | ||
| ) |
Generated on Thu Oct 31 2013 04:08:52 for libsimdpp by
1.8.3.1