File simd_emulation.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_emulation.hpp)¶
Includes¶
algorithmarray(File array.hpp)cassertwt/math/common.hpp(File common.hpp)wt/math/simd/common.hpp(File common.hpp)
Included By¶
Namespaces¶
Classes¶
Functions¶
Template Function wt::simd::add(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::blend(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::div(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::eq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::extract_lower_half(simd_emulated_t<float, 8>)
Function wt::simd::extract_lower_half(simd_emulated_t<double, 8>)
Function wt::simd::extract_upper_half(simd_emulated_t<float, 8>)
Function wt::simd::extract_upper_half(simd_emulated_t<double, 8>)
Template Function wt::simd::ge(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::gt(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::land(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::le(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::leq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::lneq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::load(simd_emulated_t<double, 4>&, const double *)
Function wt::simd::load(simd_emulated_t<double, 8>&, const double *)
Function wt::simd::load(simd_emulated_t<float, 4>&, const float *)
Function wt::simd::load(simd_emulated_t<float, 8>&, const float *)
Function wt::simd::loadu(simd_emulated_t<float, 4>&, const float *)
Function wt::simd::loadu(simd_emulated_t<float, 8>&, const float *)
Function wt::simd::loadu(simd_emulated_t<double, 4>&, const double *)
Function wt::simd::loadu(simd_emulated_t<double, 8>&, const double *)
Template Function wt::simd::lor(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::lt(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::lxor(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::max(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::merge_lower_upper(simd_emulated_t<float, 4>, simd_emulated_t<float, 4>)
Function wt::simd::merge_lower_upper(simd_emulated_t<double, 4>, simd_emulated_t<double, 4>)
Template Function wt::simd::min(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::mul(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Template Function wt::simd::neq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::pack_2x256d_to_512d(simd_emulated_t<double, 4>, simd_emulated_t<double, 4>)
Template Function wt::simd::permute2f(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::set(simd_emulated_t<double, 8>&, const std::array<double, 8>&)
Function wt::simd::set(simd_emulated_t<float, 4>&, const std::array<float, 4>&)
Function wt::simd::set(simd_emulated_t<float, 8>&, const std::array<float, 8>&)
Function wt::simd::set(simd_emulated_t<double, 4>&, const std::array<double, 4>&)
Function wt::simd::set1(simd_emulated_t<double, 4>&, double)
Function wt::simd::set1(simd_emulated_t<double, 8>&, double)
Template Function wt::simd::sub(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)