|
| template<typename T , typename A > |
| T * | xsimd::aligned_malloc (size_t size) noexcept |
| |
| template<class B , class T , class A > |
| batch< B, A > | xsimd::bitwise_cast_compat (batch< T, A > const &x) noexcept |
| |
| template<typename V > |
| std::pair< V, V > | xsimd::interleave (const V &a, const V &b) noexcept |
| |
| template<typename T , typename T2 > |
| T | xsimd::load_and_extend (const T2 *src) noexcept |
| |
| template<size_t value, size_t... values> |
| constexpr std::enable_if< sizeof...(values)==0, size_t >::type | xsimd::max () |
| |
| template<size_t value, size_t... values> |
| constexpr std::enable_if< sizeof...(values)!=0, size_t >::type | xsimd::max () |
| |
| template<typename T , typename A > |
| batch< T, A > | xsimd::pow2 (batch< T, A > const &self) noexcept |
| |
| template<typename T , typename A > |
| auto | xsimd::set_one (const batch< T, A > &src, const batch_bool< T, A > &mask) noexcept |
| |
| template<typename T , typename A > |
| auto | xsimd::set_zero (const batch< T, A > &src, const batch_bool< T, A > &mask) noexcept |
| |
| template<typename V , typename T , typename A > |
| batch< T, A > | xsimd::truncate_to_type (xsimd::batch< T, A > const &self) noexcept |
| |
| template<typename T > |
| void | xsimd::vector_aligned_free (const T *ptr) noexcept |
| |
| template<typename T , typename A > |
| T * | xsimd::vector_aligned_malloc (size_t sz) noexcept |
| |