Krita Source Code Documentation
Loading...
Searching...
No Matches
xsimd_generic.hpp File Reference
#include "xsimd_generic_details.hpp"
#include <array>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  xsimd
 

Functions

template<typename T , typename A >
T * xsimd::aligned_malloc (size_t size) noexcept
 
template<class B , class T , class A >
batch< B, Axsimd::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 >
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, Axsimd::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, Axsimd::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