File simd_avx.hpp¶
↰ Parent directory (/home/runner/work/wave_tracer/wave_tracer/include/wt/math/simd/engines)
Definition (/home/runner/work/wave_tracer/wave_tracer/include/wt/math/simd/engines/simd_avx.hpp)¶
Includes¶
array(File array.hpp)bit(File bitmap.hpp)cstdintimmintrin.h
Namespaces¶
Classes¶
Functions¶
Function wt::simd::add(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::add(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::add(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::add(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::blend(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Template Function wt::simd::blend(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Template Function wt::simd::blend(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Template Function wt::simd::blend(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::blendv(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::blendv(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::blendv(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::blendv(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::div(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::div(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::div(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::div(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::eq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::eq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::eq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::eq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::extract_lower_half(simd_avx_t<double, 8>)
Function wt::simd::extract_upper_half(simd_avx_t<double, 8>)
Function wt::simd::fmadd(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::fmadd(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::fmadd(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::fmadd(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::fmsub(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::fmsub(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::fmsub(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::fmsub(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::ge(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::ge(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::ge(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::ge(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::gt(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::gt(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::gt(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::gt(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::land(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::land(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::land(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::land(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::le(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::le(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::le(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::le(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::leq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::leq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::leq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::leq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::lneq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::lneq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lneq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lneq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::load(simd_avx_t<float, 4>&, const float *)
Function wt::simd::load(simd_avx_t<float, 8>&, const float *)
Function wt::simd::load(simd_avx_t<double, 4>&, const double *)
Function wt::simd::load(simd_avx_t<double, 8>&, const double *)
Function wt::simd::loadu(simd_avx_t<float, 4>&, const float *)
Function wt::simd::loadu(simd_avx_t<float, 8>&, const float *)
Function wt::simd::loadu(simd_avx_t<double, 4>&, const double *)
Function wt::simd::loadu(simd_avx_t<double, 8>&, const double *)
Function wt::simd::lor(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::lor(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lor(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lor(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::lt(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lt(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lt(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::lt(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::lxor(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::lxor(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lxor(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lxor(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::max(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::max(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::max(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::max(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::merge_lower_upper(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::merge_lower_upper(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::min(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::min(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::min(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::min(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::mul(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::mul(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::mul(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::mul(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::neq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::neq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::neq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::neq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::pack_2x256d_to_512d(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Template Function wt::simd::permute2f(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Template Function wt::simd::permute2f(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::set(simd_avx_t<float, 4>&, const std::array<float, 4>&)
Function wt::simd::set(simd_avx_t<float, 8>&, const std::array<float, 8>&)
Function wt::simd::set(simd_avx_t<double, 4>&, const std::array<double, 4>&)
Function wt::simd::set(simd_avx_t<double, 8>&, const std::array<double, 8>&)
Function wt::simd::sub(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::sub(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::sub(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::sub(simd_avx_t<double, 8>, simd_avx_t<double, 8>)